Skip to content

Basic Node JS Application + Mongo DB + Express + JWT 🍧 🍼

License

Notifications You must be signed in to change notification settings

kdhttps/node-basic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published