1) Sisestame konsolis need commands ja käivitame:
npm install express cors
See on mõeldud Express Cors moodulite installimiseks
const express = require('express'); const cors = require('cors'); const app = express(); app.use(cors()); // Avoid CORS errors in browsers app.use(express.json()) // Populate req.body const widgets = [ { id: 1, name: "Bogdan", age: 52 }, { id: 2, name: "Vsevolod", age: 52 }, { id: 3, name: "Kirill", age: 60 }, ] app.get('/widgets', (req, res) => { res.send(widgets) }) app.get('/widgets/:id', (req, res) => { const widget = widgets.find(w => w.id === +req.params.id); if (!widget) { return res.status(404).send({ error: "Widget not found" }) } res.send(widget) }) app.post('/widgets', (req, res) => { if (!req.body.name || !req.body.age) { return res.status(400).send({ error: 'One or all params are missing' }) } let newWidget = { id: widgets.length + 1, age: req.body.age, name: req.body.name } widgets.push(newWidget) res.status(201) .location('http://localhost:8080/widgets/' + newWidget.id) .send(newWidget) }) app.listen(8080, () => { console.log(`API up at: http://localhost:8080`) })
JS-i andmete lisamiseks peate installima Postmani, sisse logima ja installima Visual Studio koodi mooduli "Postman". Seejärel kirjutage terminalis node index.js. Postmani kaudu andmete lisamiseks peate minema konfiguratsioonile:
Registreeruge seal:
http://localhost:8080/widgets
Seega läheme vahekaardile "Body", seejärel valikule raw ja seal muudame meetodi GET-st POST-iks..
{ "name": "Kirill", "age": 18 }