0

node.js を使用してモジュールによって追加されたルートを確認したいと思います。たとえば、Socket.io を使用する場合、/socket.io/socket.io.js が必要ですが、パブリック ディレクトリまたは socket.io のディレクトリにこれが表示されません。

ここに画像の説明を入力

  <script src="/socket.io/socket.io.js"></script>
    <script>
      var socket = io.connect('http://localhost');
      socket.on('news', function (data) {
        console.log(data);
        socket.emit('my other event', { my: 'data' });
      });
    </script>

URL を検査すると、リソースはファイルをロードします。

ここに画像の説明を入力

http://localhost:3111/socket.io/socket.io.js

「レーキルート」に相当するレールをどのように使用できますか?

4

1 に答える 1

2

ブラウザが要求するURLは、ファイルシステム上の物理ファイルにマップする必要はありません。たとえば、Socket.IOはlib/static.jsファイルを介してサーバーのルートにスクリプトを追加します。コードを確認すると、JavaScript、SWFリソースなどのルートが表示されます。

于 2012-05-24T21:23:21.977 に答える