2014-05-31 6 views
0

Я пишу Node.JS REST API с помощью Express, и я немного смутился насчет операторов require() и exports в Node.JS.JavaScript требуется и экспортируется в Node.JS

Например, предположим, что я пишу простое приложение, в котором app.js содержит основные app.get заявления, routes.js содержит функции, переданные в качестве обратного вызова для этих app.get заявлений и events.js содержит Mongoose Schemas и модели.

Теперь, если routes.js требует events.js, я могу назвать Model.find() и функции, как те, в routes.js и если да, то экспорт мне придется сделать из events.js?

ответ

0

Не нужно ничего экспортировать из модели. Просто требуйте этого.

В routes.js, вы можете получить доступ к модели с использованием mongoose.model ('Schema')

routes.js

require('./events.js') 

var mongoose = require('mongoose') 
    , Model = mongoose.model('myModel') 
Смежные вопросы