【发布时间】:2020-11-15 20:58:59
【问题描述】:
我有一个Express 服务器,我将路由分成两个独立的文件routesA.js 和routesB.js
这里是routesA.js:
const aRoutes = (app, fs) => {
const dataPath = 'example';
};
module.exports = aRoutes;
routesB.js:
const aRoutes = require('./routesA');
const bRoutes = (app, fs) => {
console.log(aRoutes.dataPath);//-> undefined
};
module.exports = bRoutes;
我想读取bRoutes 中的变量dataPath。
如何正确地做到这一点?
【问题讨论】:
-
那你为什么不从
aRoutes返回dataPath? -
它已经在文件末尾以
module.exports = aRoutes;导出 -
所以您是说您不能对
aRoutes进行更改?对于这个问题,了解这一点很重要。可能希望将其包含在问题中。 -
你指的是什么变化?
-
您必须指定不能更改
routesA.js文件以便人们帮助您。这从根本上改变了可能的解决方案。