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 ...
Get Mastering RethinkDB now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.