Skip to content

Latest commit

 

History

History
53 lines (32 loc) · 1.29 KB

README.md

File metadata and controls

53 lines (32 loc) · 1.29 KB

Node JS API

Simple node js api project with jwt authentication with mongodb.

Instruction

This is assumed that npm, node and mongodb are installed on the machine.

  • node js >= 10.x.x
  • npm >= 6.x.x
  • mongodb >= 4.2.x

For installing node and npm please refer here. For installing mongodb here.

Note: I recommended to use npm@5, Because it provides npm audit facility to check vulnerability in your dependencies.

Installation and Run

  1. Clone the repository and move to cloned directory and hit:

    npm install

    This will install all the dependencies for the project.

  2. To start the project hit:

    node index.route.js
    

    or

    npm start
    

    This will start the project on the port number as you specify in .env file. Default is 4040, so you API is now on https://localhost:4040 url.

Configuration

  1. Configuration application using .env file by setting environment variable.

  2. Disable JWT authentication

    By commenting following line you can disabled JWT verification in index.route.js.

    // app.use(expressJwt({secret: process.env.APP_SECRET}).unless(filter));
    

License

MIT