socket.io.js ライブラリを使用して nodejs の学習を始めたばかりです。私の質問は、これらのライブラリの内容とは関係ありませんが、訪問しているブラウザーによってファイルがどのように提供されるかについてです。
私のサーバー ディレクトリには、node_modules ディレクトリ (socket.io 用) とともに 2 つのファイル (index.html と server.js) が存在します。index.html には、次のようにクライアント側の socket.io lib を含むスクリプト タグがあります。
<script src="/socket.io/socket.io.js"></script>
関連するサーバーコードは、
var server = http.createServer(
function(req, res) {
res.writeHead(200, { 'Content-type': 'text/html'});
res.end(fs.readFileSync(__dirname + '/index.html'));
}
).listen(8080,
function() {
console.log('Listening at: http://localhost:8080');
}
);
私の質問は、このファイルがサーバー上のどこに存在するかです (index.html が存在するディレクトリに socket.io ディレクトリがありません)。では、これはどのようにどこから解決され、Web ブラウザーによって正しくダウンロードされるのでしょうか?
ノブの質問で申し訳ありません。