Skip to content

visualiz3/nodejs-express-boilerplate

Repository files navigation

Backend Boilerplate Nodejs

Development

Make sure node is installed

npm install

npm start

For Starting MongoDB

docker-compose up -d

API Validation

use celebrate so api is clear at route level,so frontend can expect what is needed without reading docs or rewriting docs

route.post('/signup',
 celebrate({
   body: Joi.object({
     name: Joi.string().required(),
     email: Joi.string().required(),
     password: Joi.string().required(),
   }),
 }),
 controller.signup)

error

{
 "errors": {
   "message": "child \"email\" fails because [\"email\" is required]"
 }
}

Read more about celebrate here and the Joi validation API

About

Boilerplate Code for Nodejs Express Backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published