今天试着用express和socket.io练练手,但是发觉socket.io报404错误,之后发觉原来是因为用express对象监听端口导致文件找不到报错。
比如我的是
var app=express();
app.listen(3000);
这样监听之后就会去express所托管的静态文件夹去找socket.io文件,自然就报错了。
所以我们应该创建一个服务去监听,这样才不会报错。
var http = require( 'http'). Server(app);
然后再
http. listen( 3000) 这样应该不会报错了。。。当然,错误的原因可能不止这一个,虽然坑多,但填坑也可以积累更多的经验和知识。。。。。