gpt4 book ai didi

javascript - Express 中间件在 MongoDB 查询期间运行多次

转载 作者:可可西里 更新时间:2023-11-01 09:13:34 26 4
gpt4 key购买 nike

我正在运行以下路线来检索项目列表。

app.get('/test', function(request, response){
Project.find({}, function(err, projects) {
if (err) throw err;
response.render(__dirname + '/app/test', projects);
});
});

一切正常,但我在添加这个中间件时注意到:

app.use(function(req, res, next){
console.log('Things!');
next();
});

我记录了 “Things!” 7 次(查询返回的结果数量)。

中间件是不是意味着要为每个结果运行。我觉得我做错了什么。我仍在学习 Node 和 Express 并努力避免养成坏习惯...

干杯

最佳答案

app.use(function(req, res, next){
console.log(req.url);
next();
});

如上所述更改您的中间件并检查输出。它有助于调试。将输出添加到问题中。

关于javascript - Express 中间件在 MongoDB 查询期间运行多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32222191/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com