An easy way to get started with a Express server offering a REST API with Node.js. Read more about it.
- Express
- REST API
git clone [email protected]:rwieruch/node-express-server-rest-api.git
cd node-express-server-rest-api
npm install
npm start
- optional: include .env in your .gitignore
- visit http://localhost:3000
- /messages
- /messages/1
- /users
- /users/1
- Create a message with:
curl -X POST -H "Content-Type:application/json" http://localhost:3000/messages -d '{"text":"Hi again, World"}'
- Delete a message with:
curl -X DELETE -H "Content-Type:application/json" http://localhost:3000/messages/1
-
Install Postman to interact with REST API
-
Create a message with:
- URL: http://localhost:3000/messages
- Method: POST
- Body: raw + JSON (application/json)
- Body Content:
{ "text": "Hi again, World" }
-
Delete a message with:
- URL: http://localhost:3000/messages/1
- Method: DELETE
Created by rwieruch
Used by rdsserrao
The APP is made in a way where it's only possible to add new messages. If you want to add a new user you can do it by changing the src/models/index.js file.
To make it easyer I added a docker-compose file, so all you have to do is run this cmd in your project directory:
docker compose-up -d --build