如何导出这些变量,以便以后可以在不同的js文件中使用它们?

以下示例仅适用于1个变量

var app = module.exports = express();


但是我想传递更多的变量,所以我做到了

var app = express();

var connection = mysql.createConnection({
    host     : 'localhost',
    user     : 'root',
    password : ''
});

module.exports.app = app;
module.exports.connection = connection;


没有成功

最佳答案

这是因为首先,您的模块是应用程序。我的意思是,如果在第一种情况下您拥有这样的B:

app = require('A') // = express()


而第二次是:

app = require('A') // = {app: express(), connection: connection}

关于javascript - Node.js模块导出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23544558/

10-16 21:10