Demo node api using express, mongoose & mongoDB
- Install mongoDB
- Create a local directory
mkdir -p data/db
inapi-demo
- Start mongodb from local directory -
mongod --dbpath data/db
- Start application watch mode
npm run dev
- Start application
npm start
- Get all contacts
curl -X GET -H "Cache-Control: no-cache" "http://localhost:8080/api/contacts"
- Create contact
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{
"name": "name",
"email": "[email protected]"
}' "http://localhost:8080/api/contact"
- Get contact by Id
curl -X GET -H "Content-Type: application/json" -H "Cache-Control: no-cache" "http://localhost:8080/api/contact/{ID}"
- Update contact by Id
curl -X PUT -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{
"name": "name"
}' "http://localhost:8080/api/contact/{ID}"
- Delete contact by Id
curl -X DELETE -H "Cache-Control: no-cache" -H "http://localhost:8080/api/contacts/{ID}"