我在socket.io的帮助下在NPM模块中写下了这段代码,
索引.html
<html> <head> <title>WebRTC client</title> </head> <body>
<script src='socket.io/socket.io.js'></script> </body> </html>
在 server.js 文件中
var static = require('node-static');
var http = require('http');
var file = new(static.Server)();
var app = http.createServer(function (req, res) {
file.serve(req, res);
}).listen(8181);
var io = require('socket.io').listen(app);
io.sockets.on('connection', function (socket){
console.log('io.sockets.on');
});
根文件夹有index.html、server.js,socket.io文件夹不包含文件
在浏览器中点击 localhost:8181,index.html 将运行并自动创建 socket.io/socket.io.js 文件
我检查了我的socket.io文件夹有没有文件? socket.io.js是如何创建的? socket.io/socket.io.js 文件的主要用途是什么?
最佳答案
“您可能想知道/socket.io/socket.io.js 文件来自哪里,因为我们既没有添加它,也不存在于文件系统上。这是 io.listen 所实现的魔法的一部分服务器。它在服务器上创建一个处理程序来为 socket.io.js 脚本文件提供服务。”
摘自《Socket.IO 实时 Web 应用程序开发》一书,第 56 页
关于node.js - Socket.io如何在本地服务器上创建文件运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52147128/