2

このシナリオは可能ですか?不可能な場合、それを可能にする方法はありますか?

ポート8080でnodejsを実行していると仮定します。ポート80でもApacheを実行しています。nodejsポートでは、socketIOを使用してエクスプレスを実行しています。

Apacheには、「socket.io-client.js」を含む送信ボタンのあるテキストボックスを含むindex.htmlWebページがあります。テキストボックスにメッセージを入力して送信を押すと、ポート80のnodejsにメッセージが渡され、apacheでホストされているindex.htmlでページを開いている他のすべてのユーザーにメッセージが効果的にブロードキャストされます。

これまで見てきた例から、socketio、webpage、expressはすべて、ノードがどこにあっても存在する必要があるため、index.htmlページにスクリプト「/socketio/socket.io.js」を含めることができます。nodejsの外部のサーバーでホストされているsocket.io.jsスクリプトを含める方法はありますか?これが機能するために必要となる利用可能な例または構成があれば、役に立ちます。

4

2 に答える 2

0

Apache と同じマシンで node.js を実行している場合は、このリンクを確認できます。URL パス内のいくつかの「フォルダー」の接続を node.js にリダイレクトする方法が説明されています。
node.js を別のポートで実行し、.htaccess リダイレクト接続を使用して、url パス内の特定のフォルダーに対して node.js に接続する必要があります。

于 2012-08-10T17:00:53.270 に答える