我有一个 nodejs 应用程序。在这个应用程序中,我有一个第二个应用程序,我使用 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");
})
这是第二个App的代码:
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;
这如果我的文件夹结构: