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
- 等等