6.1 基本用法

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对象挂载到多个路径。

文章导航