如何更改节点模块将查找的根文件夹?

时间:2018-04-05 22:37:46

标签: node.js express express-vhost

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

这就是我的文件夹结构:

folder structure

0 个答案:

没有答案