Экспресс генератор создает приложение, как это: в основных app.js:Использование переменных в модулях приложения Node Экспресс
var app = express();
//...
var routes = require('./routes/index');
app.use('/', routes);
//...
в маршрутах/index.js
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
module.exports = router;
Что лучший способ использовать переменные, которые я определяю в app.js в index.js? Например, перед определением маршрутов, я создал модель мангуста:
var myModel;
mongoose.connect('mongodb://localhost/test');
var db = mongoose.connection;
db.once('open', function (callback) {
//load schemas
var dbSchema = require('./schema');
myModel = mongoose.model('mymodel', dbSchema.myModel);
});
Как я могу использовать «MyModel» в модуле маршрутов?