我刚刚开始使用 socket.io.js 库学习 nodejs。我的问题与这些库中的内容无关,而是与访问浏览器如何提供文件有关。
在我的服务器目录中,只有 2 个文件(index.html 和 server.js)以及 node_modules 目录(用于 socket.io)。在 index.html 中,我有一个包含客户端 socket.io 库的脚本标记,如下所示,
<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 目录)?那么网络浏览器如何以及从哪里正确解决和下载这个问题呢?
对不起菜鸟问题。