参考:http://expressjs.com/en/4x/api.html
express
自身是一个功能极简,完全是由路由和中间件构成的一个Web
开发框架。 从本质上来说,一个express
应用就是在调用各种中间件和路由。
HTTP
请求以URL
指向要操作的资源,以METHOD
指明如何操作资源。 不同的URL
和METHOD
,在Web
服务器上要干的事情自然是不同的, 路由就是要分析URL
和METHOD
,从而找到要正确处理的程序。
通常将一个路由创建为一个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'));
我们通常会根据需要,把路由分成若干个模块,这样程序更清晰,避免一锅粥!