Back to the ROUTES: Express Routing - 401-advanced-javascript-aimurphy/seattle-javascript-401n13 GitHub Wiki
Express Routing
Starting with App
When we write our servers we start with something like this:
'use strict'
const express = require('express');
const app = express();
app.get('/_endpoint_', _call-back-function_(req, resp){
resp.send('herro world');
}
app
is actually an object, an express object. It also contains methods that correspond to HTTP methods.
app
, the object, listens for requests that match the route and methods it is assigned. When a match comes by, it runs a callback (or two, or more--it can run multiple). *Make sure to include next();
after the callback or else that function will continue to run and control will not be passed on--you're blocking the stack.
app
can also use middleware as a function, and in this case would require the method .use
to do so.
app HTTP methods:
Express supports the following routing methods corresponding to the HTTP methods of the same names:
checkout | copy | delete | get | head | lock |
---|---|---|---|---|---|
merge | mkactivity | mkcol | move | m-search | notify |
options | patch | post | purge | put | report |
search | subscribe | trace | unlock | unsubscribe | (all) |
Sources: