对express官网 的实例有点疑惑,不知道为什么这样书写.官网的代码是这样的// 一个中间件栈,处理指向 /user/:id 的 GET 请求app.get('/user/:id', function (req, res, next) { // 如果 user id 为 0, 跳到下一个路由 if (req.params.id == 0) next('route'); // 否则将控制权交给栈中下一个中间件 else next(); //}, function (req, res, next) { // 渲染常规页面 res.render('regular');});// 处理 /user/:id, 渲染一个特殊页面app.get('/user/:id', function (req, res, next) { res.render('special');});以下是我个人想法,不知道和上面的代码有什么区别?app.get('/user/:id', function (req, res, next) { if (req.params.id == 0) { res.render('special'); } else { res.render('regular'); };})附上网址 (http://www.expressjs.com.cn/g...应用级中间件的第四个实例 next('route') 方法
添加回答
举报
0/150
提交
取消