Implementing routes
In Node.js terms, a route is a binding between a URI and function. The Express framework provides built-in support for routing. An express
object instance contains functions named after each HTTP verb: get
, post
, put
, and delete
. They have the following syntax: function(uri, handler);
. They are used to bind a handler function to a specific HTTP action executed over a URI. The handler function usually takes two arguments: request
and response
. Let's see it with a simple Hello route
application:
var express = require('express'); var app = express(); app.get('/hello', function(request, response){ response.send('Hello route'); }); app.listen(3000);
Running this sample at localhost and accessing http://localhost:3000/hello
will result in calling your handler function and it will respond saying Hello route
, but routing can give you much more. It allows you to define a URI with parameters; for example, let's use /hello/:name...