Node,Mongo和Mongoose的新手问题

我试图通过查看来自GitHub的代码学习如何使用Node,Mongoose和Mongo。

这条线的目的是什么?

PostProvider = function(){}; 

来自: https : //github.com/cmarin/MongoDB-Node-Express-Blog/blob/master/postprovider.js

对我来说,这似乎是一个空的function。

为了模拟javascript中的“class-concept”,我们有3种方法 。 其中一种方法是使用原型function。 Apple类的示例:

 function Apple (type) { this.type = type; this.color = "red"; } Apple.prototype.getInfo = function() { return this.color + ' ' + this.type + ' apple'; }; 

在你的例子中,PostProvider函数没有属性。 所以,“cmarin”声明了一个空的函数:

 PostProvider = function() {}; 

并添加一些方法:

  • PostProvider.prototype.findAll
  • PostProvider.prototype.findById
  • 等等