通过express-generator生成的项目骨架,在app.js中设置路由
app.use('/add',add);
在routes/add.js中代码为:
router.get('/', function(req, res, next) {
res.render('add');
next();
});
运行程序,一旦访问/add就会在控制台中报错:
Error: Can't set headers after they are sent
但程序依然能正常使用,请问是什么引起的,怎么解决?
res.render已经输出渲染视图了,此时不应该再调用next,会传递到下一个方法重复输出