我正在使用Express编写Node.JS REST API,我对Node.JS中的require()
和exports
语句感到有点困惑。
例如,我们假设我正在编写一个简单的应用程序,其中app.js
包含基本的app.get
语句,routes.js
包含作为回调传递给那些app.get
的函数。 1}}语句和events.js
包含Mongoose模式和模型。
现在,如果routes.js
需要events.js
,我可以调用Model.find()和routes.js
中的函数,如果是,我必须从{{{ 1}}?
答案 0 :(得分:0)
无需从模型中导出任何内容。只需要它。
在routes.js中,您可以使用mongoose.model访问您的模型('架构')
routes.js
require('./events.js')
var mongoose = require('mongoose')
, Model = mongoose.model('myModel')