Sample code for Node js REST API

sandeep negi
1 min readMay 27, 2021

Simplest node js rest api so that if you want to run a local rest API to test something it will be easier.

const express = require(‘express’);
const bodyParser = require(‘body-parser’);
const cors = require(‘cors’);
const app = express();
const port = 3000;
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
let users = {
1: {
id: ‘1’,
username: ‘Robin Wieruch’,
},
2: {
id: ‘2’,
username: ‘Dave Davids’,
},
};

let messages = {
1: {
id: ‘1’,
text: ‘Hello World’,
userId: ‘1’,
},
2: {
id: ‘2’,
text: ‘By World’,
userId: ‘2’,
},
};
app.use(cors());
app.get(‘/users’, (req, res) => {
console.log(‘getting all the users ‘);
return res.send(Object.values(users));
});
app.get(‘/users/:userId’, (req, res) => {
console.log(‘getting single user ‘);
return res.send(users[req.params.userId]);
});
app.post(‘/messages’, (req, res) => {
//const id = uuidv4();
const id =44;
const message = {
id,
text: req.body.text,
};

messages[id] = message;

console.log(“message received is “+message.id);
console.log(“message received in post request “+message.text);
return res.send(message);
});
app.listen(port, () => console.log(`Hello world app listening on port ${port}!`));

--

--

sandeep negi

Software Engineer, who loves challenges and new technologies. :)