扫码关注官方订阅号
RT,网上给的所有的引入socket.io的方法都是,但是我在自己用express生成的项目中用同样的方法引入失败,一直是404,我感觉问题可能是出在express默认渲染页面是render的,其他demo的都是用res.sendFile方法返回页面,会是这个问题吗?该怎么解决?
render
res.sendFile
走同样的路,发现不同的人生
其实这个/socket.io/socket.io.js是socket.io服务器端以HTTP方式提供的静态文件。而在服务器端,socket.io和Express绑定了同样的端口。所以,在静态页面中,可以直接用这个方式来请求服务器上的文件。 估计你的Express和socket.io没有监听同一个端口,所以会出现这个问题。
/socket.io/socket.io.js
当然,另外的方法是,你直接以HTTP方式请求socket.io服务器所在端口上的文件,如http://localhost:SOCKET_IO_PORT/socket.io/socket.io.js。
http://localhost:SOCKET_IO_PORT/socket.io/socket.io.js
求解答...
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
其实这个
/socket.io/socket.io.js是socket.io服务器端以HTTP方式提供的静态文件。而在服务器端,socket.io和Express绑定了同样的端口。所以,在静态页面中,可以直接用这个方式来请求服务器上的文件。估计你的Express和socket.io没有监听同一个端口,所以会出现这个问题。
当然,另外的方法是,你直接以HTTP方式请求socket.io服务器所在端口上的文件,如
http://localhost:SOCKET_IO_PORT/socket.io/socket.io.js。求解答...