-1

我正在尝试在端口 81 上使用一个脚本来管理多个其他快速脚本。

我正在尝试这样做:

server.com => 端口 81 上的主服务器

  • 首先在端口 8881 上表达 => 可在 server.com/first 上访问
  • 端口 8882 上的第二个 express => 可在 server.com/second 上访问
  • ...

我尝试过使用 vhost(express/connect vhost),但我不想使用多个子域。

如果有人知道我该怎么做...或者我的错误在哪里...谢谢!

4

1 回答 1

1

如果您只是尝试将请求代理到不同的端口,您可以查看Bouncy

另一种选择(如果两个应用程序相关,例如同一网站的两个部分)是将两个 Express 应用程序用作主 Express 应用程序的子应用程序。为此,您将创建一个在端口 81 上运行的主要 Express 应用程序,并包括以下行:

var first  = require('path/to/first');
var second = require('path/to/second');

app.use('/first', first);
app.use('/second', second);

这将有效地将您的应用程序“安装”到给定安装位置的较大应用程序中。我可能只会这样做,因为应用程序以某种方式相关。

于 2013-03-10T18:32:48.190 回答