Teeme: REST API demo käima saamine
- Loome uus kaust

2. Avame kaustis terminal

3. Laadime express cors
npm install express cors4. Avame VS-is meie kaust ja luuame js faili

5. Kirjutame kood selleks et lisada ja kustuda andmed massivis
kood
// Kasutame mooduleid
const express = require("express");
const cors = require("cors");
// loome leht
const app = express();
app.use(cors());
app.use(express.json());
const widgets = [
{ id:1, name: "Masha", vanus: "17"},
{ id:2, name: "Vlad", vanus: "18"},
{ id:3, name: "Roma", vanus: "20"}
]
app.get("/widgets", (req, res) => {
res.send(widgets)
});
app.get("/widgets/:id", (req, res)=> {
if (typeof widgets[req, param.id - 1]=== "undefined") {
return res.status(404).send({ error: "widgets not found"})
}
})
res.post("widgets", (req, res) => {
if (!req.body.name || !req.body.price ){
return res.status(404).send({error:"one or all params are missing"})
}
let newWidaget = {
id: widgets.length + 1,
name: req.body.name,
age: req.body.age
}
widgets.push(newWidaget)
req.status(201)
.location("localhost:8080/widgets/"+ (widgets.length - 1))
.send(newWidaget)
})
app.delete("/widgets/:id", (req, res)=> {
if (typeof widgets[req.params.id - 1] === "undefined"){
return res.status(404).send({error:"widgets not found"})
}
widgets.splice(req.params.id - 1,1)
res.status(204).send()
})
app.listen(8080, () => {
console.log("api up at http://localhost:8080")
})6. Avame Postman ja logime sisse

7. VS-is leame plugin “postman” ja laadime seda alla

8. Käivitame kood

9. Siis teeme GET, POST, DELETE
POST

GET

DELETE

KOKKUVÕTTE
Kõik päringud töötavad ja sain teada kuidas seda teha