质量保证 高级Node和Express 创建新的中间件

前面的代码 已经配置好了 pug 文件的路径

app.set('view engine', 'pug');
app.set('views', './views/pug')

对应的示范代码会造成误解

app
 .route('/profile')
 .get(ensureAuthenticated, (req,res) => {
    res.render(process.cwd() + '/views/pug/profile');
 });

可以写成

app.get('/profile', ensureAuthenticated, (req, res)=> {
    res.render( 'profile')
})

@miyaliu 我觉得这个建议挺好的。咱们怎么反馈给开发者呢?是去英文论坛发帖或者在 GitHub 上发 issue 吗?我会建议直接由这位同学来操作,这样他可以获得 credit。

另外代码可以写成

app
 .route('/profile')
 .get(ensureAuthenticated, (req,res) => {
    res.render('profile')
 });

routeget 可以分开,因为 route 后面可以跟随多个方法。

1 个赞

提了

1 个赞

是的,如果是英文课程原文的问题,可以引导发现问题的同学直接去发 issue。