-1

ポート81で1つのスクリプトを使用して、他の複数のエクスプレススクリプトを管理しようとしています。

私はこれをやろうとしています:

server.com=>ポート81のメインサーバー

  • ポート8881での最初のエクスプレス=>server.com/firstでアクセス可能
  • ポート8882の2番目のエクスプレス=>server.com/secondでアクセス可能
  • ..。

私はvhost(express / connect vhost)を試しましたが、複数のサブドメインを使用したくありません。

誰かが私がこれを行う方法を知っているなら...または私の間違いはどこにありますか...ありがとう!

4

1 に答える 1

1

リクエストを別のポートにプロキシしようとしているだけの場合は、Bouncyを調べることができます。

別のオプション(2つのアプリが関連している場合、たとえば同じWebサイトの2つのセクション)は、2つのExpressアプリをメインのExpressアプリケーションのサブアプリとして使用することです。これを行うには、ポート81で実行される1つのメイン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 に答える