express路由

参考:http://expressjs.com/en/4x/api.html

express自身是一个功能极简,完全是由路由和中间件构成的一个Web开发框架。 从本质上来说,一个express应用就是在调用各种中间件和路由。

HTTP请求以URL指向要操作的资源,以METHOD指明如何操作资源。 不同的URLMETHOD,在Web服务器上要干的事情自然是不同的, 路由就是要分析URLMETHOD,从而找到要正确处理的程序。

通常将一个路由创建为一个node.js模块,在这个模块里创建路由对象,并把这个路由对象导出:

var express = require('express');
var router = express.Router();

router.use(path, handler);
router.METHOD(path, handler);

module.exports = router;

注册路由:

var express = require('express');
var app = express();

app.use('/index', require('./routes/index'));
app.use('/login', require('./routes/login'));
app.use('/register', require('./routes/register'));

我们通常会根据需要,把路由分成若干个模块,这样程序更清晰,避免一锅粥!