【发布时间】:2018-02-02 19:15:33
【问题描述】:
所以我尝试实现一个简单的搜索功能来练习,
我的目标是获取 url “/search/(parameter here)” 并获取名称与参数匹配的产品。
这是我的中间件:
router.get('/search/:title', function(req, res, next) {
var title = req.params.title;
Product.find({title: title}, function (err, products) {
if(err) {
res.render('shop/search', {products: null});
}
res.render('shop/search', {products: products});
next();
});
});
我不知道为什么,但它给了我错误:
错误:发送后无法设置标头。
我不明白为什么会这样,它说我正在更改标题,我对此有点陌生,我不确定在哪里更改标题?
【问题讨论】:
标签: javascript node.js express middleware