This boilerplate helps to create a quick Microservice. Please, if you can any questions feel free to create an issue. I will try my best to add some more documentation in the future.
This boiler-plate doesn't include any database. Please add your favourite database and put your "models" accordingly. Before you run the application please update the ".env" file.
APP_NAME="Express.js boiler-plate"
APP_PORT=8080
DB_HOST=localhost
DB_NAME=demo
DB_USER=root
DB_PASS=root
JWT_SECRET="add your secret here"
JWT_EXPIRY_DAYS=2
BCRYPT_SALT_ROUNDS=10
Create a .env as mentioned above in the root folder.
node app.js
# https://hub.docker.com/r/vasuratanpara/express-js-microservice-boiler-plate
docker pull vasuratanpara/express-js-microservice-boiler-plate:latest
http://localhost:<port>/hello-world
Success Code: 200
{
"success": true,
"message": "Welcome to Hello!"
}
http://localhost:<port>/hello-world
Send this JSON as raw data (as JSON)
{
"param_1":"This is a test",
"param_2":"This is a demo"
}
Send request without required parametres [Error Code: 422]
{
"success": false,
"message": [
"The param 1 field is mandatory.",
"The param 2 field is mandatory."
]
}
Send request with required parametres [Success Code: 200]
{
"success": true,
"message": "Welcome to Hello POST!"
}
- Add more documentation
- Add Test support
- Convert to ES6
- Github Action Support