O'Reilly logo

Mastering RethinkDB by Shahid Shaikh

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Creating a Node.js server and routes

We need an HTTP server to expose API's and serve static files to the browser. To create a server in Node.js, Express.js is the node module that is very stable, popular, and widely used.

So let's begin. The first thing we require is a package.json file. The recommended way to do it is by using the npm init command.

Tip

Use npm init --y to avoid answering the prompt questions.

Here is the sample package.json for reference:

{ 
  "name": "polling-app-node-rethinkdb", 
  "version": "1.0.0", 
  "description": "", 
  "main": "app.js" 
} 

Once the package.json is created, we can install dependencies that are required to run the project. They are:

  • Express: Web framework.
  • RethinkDB: RethinkDB official client driver
  • Socket.io: Socket module ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required