【发布时间】:2013-02-11 14:04:32
【问题描述】:
我读到了另一个我现在找不到的问题,将 node.js 中的模块设为全局是一个坏主意,然后他因为 node.js 的变化而改变了答案
github 上 express.js 的示例现在确实显示了一个示例。 https://github.com/visionmedia/express/tree/master/examples
如果我需要在多个文件中使用相同的模块,比如 sequelize 或 async,该怎么办?
app.js:
var document = require('./routes/document')
async = require('async');
/routes/document.js:
async.series([...]);
或
app.js:
var document = require('./routes/document')
var async = require('async');
/routes/document.js:
var async = require('async');
async.series([...]);
我应该在 document.js 中再次需要 async 模块,还是只是将 async 设为全局以便我可以在新文件中使用它而不需要它?
【问题讨论】:
标签: node.js