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}...`);
});