Node.js
Eenvoudige op REST gebaseerde CRUD API
Zoeken…
REST API voor CRUD in Express 3+
var express = require("express"),
bodyParser = require("body-parser"),
server = express();
//body parser for parsing request body
server.use(bodyParser.json());
server.use(bodyParser.urlencoded({ extended: true }));
//temperary store for `item` in memory
var itemStore = [];
//GET all items
server.get('/item', function (req, res) {
res.json(itemStore);
});
//GET the item with specified id
server.get('/item/:id', function (req, res) {
res.json(itemStore[req.params.id]);
});
//POST new item
server.post('/item', function (req, res) {
itemStore.push(req.body);
res.json(req.body);
});
//PUT edited item in-place of item with specified id
server.put('/item/:id', function (req, res) {
itemStore[req.params.id] = req.body
res.json(req.body);
});
//DELETE item with specified id
server.delete('/item/:id', function (req, res) {
itemStore.splice(req.params.id, 1)
res.json(req.body);
});
//START SERVER
server.listen(3000, function () {
console.log("Server running");
})
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow