【发布时间】:2021-03-03 12:47:40
【问题描述】:
我写了这个,但出现错误,我不知道如何修复
var http = require('http');
var clientHtml = require('fs').readFileSync('client.html');
var plainHttpServer = http.createServer(function (request, response) {
response.writeHead(200, { 'Content-Type': 'text/html' });
response.end(clientHtml);
}).listen(8080);
var files = require('fs');
var io = require('socket.io').listen(plainHttpServer);
io.set('origins', ['localhost:8080', '127.0.0.1:8080']);
这个错误来了,我不知道如何解决,告诉我
var io = require('socket.io').listen(plainHttpServer);
^
TypeError: require(...).listen is not a function
【问题讨论】:
-
是的,@Abra 是正确的,这看起来像 javascript。但是,错误是说 require() 没有返回可以使用函数 listen() 的东西
-
你安装了Node包socket.io了吗?在您的命令行中,在包含该节点脚本的目录中,执行
npm install socket.io。
标签: javascript node.js server socket.io