【问题标题】:socket.io.js not found using (express [4.13] + socket.io[1.3]) in nodejs在 nodejs 中使用 (express [4.13] + socket.io[1.3]) 找不到 socket.io.js
【发布时间】:2015-11-17 17:08:16
【问题描述】:

我正在使用 express 4.13 和 socket.io 1.3.2 和 express 生成器

下面是我在 app.js 中的代码

var app = express();
var  server=require('http').createServer(app).listen(app.get('port'),'127.0.0.1');
var io=require('socket.io')(server); 

我的客户端代码:

var socket=io.connect("http://localhost:3000");

但我仍然得到http://localhost:3000/socket.io/socket.io.js not found 。我尝试了许多在线解决方案,其中许多是针对 express 3.*。我是 nodejs 的新手,因此不胜感激。

【问题讨论】:

    标签: javascript node.js sockets express express-generator


    【解决方案1】:

    尝试solution from socket.io docs,但将端口 80 替换为 3000

    【讨论】:

    • 已经使用 3000 端口也尝试使用 8080 端口还是一样的结果。
    • 服务器启动后脚本是否在http://127.0.0.1:3000/socket.io/socket.io.js 提供服务?你如何在客户端包含socket.io lib?试试这个<script src="http://127.0.0.1:3000/socket.io/socket.io.js"></script>
    猜你喜欢
    • 2012-11-07
    • 2014-06-04
    • 2014-10-20
    • 2019-01-26
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2014-11-20
    • 2013-11-06
    相关资源
    最近更新 更多