1

我有一个 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;

这如果我的文件夹结构:

文件夹结构

4

0 回答 0