javascript - Node.js 模块导出

标签 javascript node.js module export

如何导出这些变量以便以后可以在不同的 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/

相关文章:

node.js - 如何使用 puppeteer wsendpoint 打开链接

mysql - 使用 MAMP 进行 Sequelize 和 MySQL,出现错误

javascript - 3djs 中的视频标签

javascript - 推送新 URL 时,React 组件渲染会被多次调用

node.js - TS2403 : Subsequent variable declarations must have the same type. NPM 安装后

Angular 库模块从工作区生成组件

python - Docker 上的 Odoo 开发

javascript - 苹果用什么程序来创建模块化的javascript文件

javascript - 如何从div中获取图像属性

javascript - 将字符串拆分为数组是特定方式