描述: 我有一个节点 js 项目,我有包模型(其中包含带有我的模型对象的模块),有路由包(其中存储有路由处理函数的模块),以及带有“express”配置和 http 服务器的 app.js 文件。
问题是:如何将模型对象从模型包导入到路由包、index.js 模块?
index.js:
var ArticleProvider = require('smth goes here').ArticleProvider;
var articleProvider= new ArticleProvider();
exports.index = function(req, res){
articleProvider.findAll(function(error, docs){
//console.log(error)
res.send(docs);
});
};
我的模型.js
ArticleProvider = function(){};
ArticleProvider.prototype.dummyData = [];
ArticleProvider.prototype.findAll = function(callback){
callback(null, this.dummyData);
};
ArticleProvider.prototype.save = function(articles, callback) {
var article = null;
if (typeof(articles.length) == "undefined") { articles = [articles]; }
//callback();
};
exports.ArticleProvider = ArticleProvider;
注意:我可以从底层导入任何东西(例如:如果我在路由包中有模型包。例如:) require("./models/mymodel.js")
。