今天試着用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) 這樣應該不會報錯了。。。當然,錯誤的原因可能不止這一個,雖然坑多,但填坑也可以積累更多的經驗和知識。。。。。