untitled notebook

node v18.11.0
version: 2.0.0
endpointsharetweet
const express = require("express"); const cors = require('cors'); const app = express(); app.use(cors()); app.use(express.json()); const welcomeMessage = { "id": "0", from: "Adniya", text: "Welcome to Adniya chat system!", }; const messagesArray = [welcomeMessage]; app.get("/messages", (req, res) => { res.send(messagesArray); }); app.get("/messages/:messageId", (req, res) => { const messageId = req.params.messageId; const result = messagesArray.filter((message) => message.id === messageId); res.status(200).send({ result }); }); app.post("/messages", function (req, res) { const newMessage = req.body; messagesArray.push(newMessage); res.send({ newMessage }); }); app.delete("/messages/:messageId", function (req, res) { const Id = req.params.messageId; messagesArray.splice(Id, 1); res.status(200).send({ messagesArray }); }); app.listen(3000, () => { console.log(`listening on PORT ${process.env.PORT}...`); });
Loading…

no comments

    sign in to comment