SkillByAIOpen interactive version →

Lesson 4 / 25

Basic Routes

Map GET, POST, PUT and DELETE routes to CRUD operations and order routes from specific to general.

One method per verb

Express exposes app.get, app.post, app.put, app.delete (and more) — each matches requests with that HTTP method.

CRUD-style routes

A typical resource exposes four routes for list, create, update and delete.

app.get('/items', (req, res) => res.json([]));
app.post('/items', (req, res) => res.status(201).send('created'));
app.put('/items/:id', (req, res) => res.send('updated'));
app.delete('/items/:id', (req, res) => res.send('deleted'));

Order matters

Express matches routes top to bottom and stops at the first match — put more specific routes before generic ones.