我有一个nodejs应用程序。在这个应用程序内,我有一个secondapp,我使用vhost使用其中一个。问题是:我的第二个应用程序使用需要配置文件(file.json)的节点模块。此模块在根文件夹中查找此文件。但是,该模块正在查看项目的根文件夹(根应用程序),我希望该模块查看SecondApp的根文件夹。
所以," somenodemodule"正在使用" file1.json"。但我想使用" file2.json"。如何更改" somenodemodule"的根文件夹?会找?
这是根应用程序的代码:
var express = require('express');
const app = express();
var http = require('http').Server(app);
var path = require('path');
var connect = require('connect')
var vhost = require('vhost')
var secondapp = require('./secondapp/app');
app.use(vhost('secondapp.com', secondapp));
app.get('/', function(req, res) {
res.send('Homepage First App');
});
var porta = process.env.PORT || 3000;
http.listen(porta, function(req) {
console.log("servidor rodando");
})
这是secondApp的代码:
var express = require('express');
const app = express();
var http = require('http').Server(app);
var somenodemodule = require('somenodemodule');
var path = require('path');
var secondapp = somenodemodule();
app.use(secondapp);
app.get('/', function(req, res) {
res.send('Homepage Second App');
});
module.exports = app;
这就是我的文件夹结构: