我希望你能帮助我解决我的问题。
所以我想从文件' hostconf.js'中导出一个对象。并将其导入我的' routes.js'文件。 但在最后一个文件中,我的对象是未定义的。 我认为问题是在hostconf文件之前读取了routes文件。
有没有办法解决这个问题?
我在hostconf文件中的代码:
getSystemInfo(function (manufacturer, model, serial){
hostSystem = [os.hostname(), manufacturer + ' ' + model, serial];
console.log('Hostconf File : ' + hostSystem);
module.exports = {hostSystem: hostSystem};
});
我的路线文件代码:
var express = require('express');
var router = express.Router();
var hostSystem = require('./hostconf').hostSystem;
console.log('Routes file : ' + hostSystem);
/* GET home page. */
router.get('/', function(req, res) {
res.render('kbagent-interface', { hostSystem: hostSystem});
});
我的输出:
Routes file : undefined
kbagent:server Listening on port 3000 +0ms
Hostconf File : PC, Acer Aspire, XTS6595DFF
非常感谢:)