server.js
我正在尝试从不同的文件(不同的目录、配置等)在同一端口和服务器上运行 2 个 NodeJS 实例。我的服务器提供商给了我一个vhost
针对不同域运行的信息,这就是问题所在。如何在 NodeJS Express 应用程序中处理它?我试过像这样vhost
使用https://github.com/expressjs/vhost:
const app = express();
const vhost = require('vhost');
app.use(vhost('example1.org', app));
// Start up the Node server
app.listen(4100, () => {
console.log(`Node server listening on 4100`);
});
对于这样的第二个应用程序:
const app = express();
const vhost = require('vhost');
app.use(vhost('example2.org', app));
// Start up the Node server
app.listen(4100, () => {
console.log(`Node server listening on 4100`);
});
但是当我尝试运行第二个实例时,我得到了EADDRINUSE ::: 4100
,所以 vhost 在这里不起作用。
你知道如何解决吗?