在文件app.js
中我有:
, mongoose = require('mongoose')
, db = mongoose.connect('mongodb://localhost/expressdb');
app.get('/', routes.index);
我有文件routes/index.js
,如果我想将db
变量传输到routes.index
我该怎么办?
最佳答案
我已经设置了一个示例,说明如何通过将数据库作为参数传递给路由模块来实现这一目标,并且该模块返回一个函数(其中数据库可见):
routes.index
module.exports = function (db) {
return function(req, res, next) {
// you can access db here
}
}
app.js
...
routes = {};
routes.index = require('./routes')(db);
...
关于node.js - 如何将变量传递给routes.index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8748451/