Back
Syntax
Study
Editor
Mode:
HTML
CSS
JavaScript
PHP
Reset
Run »
HTML / CSS / JS
const express = require('express'); const app = express(); app.use(express.json()); // GET /users → list all users app.get('/users', (req, res) => { // req.query.page, req.query.limit available here const { page = 1, limit = 20 } = req.query; res.json({ page: +page, limit: +limit, users: [] }); }); // GET /users/:id → single user app.get('/users/:id', (req, res) => { const { id } = req.params; // string res.json({ id, name: 'Alice' }); }); // POST /users → create user app.post('/users', (req, res) => { const { name, email } = req.body; if (!name || !email) { return res.status(422).json({ error: 'name and email required' }); } res.status(201).json({ id: 42, name, email }); }); // DELETE /users/:id app.delete('/users/:id', (req, res) => { res.status(204).send(); }); app.listen(3000);
Result
Open