gpt4 book ai didi

node.js - Express 和 mongodb 文章

转载 作者:太空宇宙 更新时间:2023-11-04 02:53:58 26 4
gpt4 key购买 nike

我是 Node.js 的初学者,最近我尝试分析以下代码:http://howtonode.org/express-mongodb 。但我卡住了。我真的不明白这段代码是如何工作的: ArticleProvider.findAll(function(error, docs){ res.send(文档); });

此方法调用 findAll 函数,如下所示: var 文章计数器 = 1; ArticleProvider = function(){}; ArticleProvider.prototype.dummyData = [];

ArticleProvider.prototype.findAll = **function(callback) {
callback( null, this.dummyData )
};**

如何使用甚至未声明的函数回调来调用 findAll 方法?!感谢您的帮助

最佳答案

以下代码片段:

ArticleProvider.prototype.findAll = function(callback)
...

ArticleProvider.findAll声明为一个本身作为参数的函数,一个名为callback的函数。当您调用 ArticleProvider.findall(foo) 时,将使用两个参数调用函数 foo:null 作为第一个参数,ArticleProvider.dummyData 作为第二个参数。

最好从一本好的 Javascript 书籍开始,例如 Crockford 书。祝你好运。

[编辑]

我在下面的回复之一中看到了使用 Mongoose 的建议,但在使用它之后,我现在更喜欢 Guillermo Rauch 的 Monk 。它比 Mongoose 简单得多,并且可以让您在没有模式的情况下工作。对于那些您只想要 MongoDB 之上的简单层的情况,Monk 为我解决了这个问题。

关于node.js - Express 和 mongodb 文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16703588/

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