gpt4 book ai didi

node.js - 如何在expressjs中使用streamlinejs?

转载 作者:搜寻专家 更新时间:2023-11-01 00:46:37 26 4
gpt4 key购买 nike

当我使用 expressjs 时,但我不知道如何使用 streamlinejs .

看 express 码:

var app = express.createServer();

app.get('/', function(req,res) {
User.find({name:'Jack'}, function(err, users) {
res.send(users);
});
});

如何在代码中使用streamlinejs?

最佳答案

这是我在常见问题解答中快速介绍的一点 (https://github.com/Sage/streamlinejs/blob/master/FAQ.md#the-underscore-trick-is-designed-for-callbacks-but -not-events-how-do-i-deal-with-events)。

最简单的解决方案是将下划线作为额外参数添加到 get 回调中:

app.get('/', function(req,res, next, _) {
var users = User.find({name:'Jack'}, _);
res.send(users);
});

唯一的问题是,如果某天 connect 将第四个参数添加到其回调中。下面的代码更安全一些(但可能有点矫枉过正,因为我不明白为什么 connect 会改变它的回调 API):

app.get('/', function(req,res) {
(function(_) {
var users = User.find({name:'Jack'}, _);
res.send(users);
})(trap); // trap is a generic callback that handles errors
});

关于node.js - 如何在expressjs中使用streamlinejs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10699036/

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