Express 4.0的router对象,需要单独新建。然后,使用该对象的HTTP动词方法,为不同的访问路径,指定回调函数;最后,挂载到某个路径
var router = express.Router();
router.get("/", function(req, res) {
res.send("首页");
});
router.get("/about", function(req, res) {
res.send("关于");
});
app.use("/", router);
上面代码先定义了两个访问路径,然后将它们挂载到根目录。如果最后一行改为app.use("/app", router),则相当于/app和/app/about这两个路径,指定了回调函数。
这种挂载路径和router对象分离的做法,为程序带来了更大的灵活性,既可以定义多个router对象,也可以为将同一个router对象挂载到多个路径。