\n这个是怎么引用到 socket client 的代码的呢~ 没见有 /socket.io/socket.io.js 这个文件啊~~", "datePublished": "2015-10-29T14:08:25Z", "commentCount": 14, "mainEntityOfPage": "https://www.0.51bbc.workers.dev/t/232130", "author": {"url": "https://www.0.51bbc.workers.dev/member/ren2881971", "@type": "Person", "name": "ren2881971"}, "headline": "nodejs 新手咨询下 express4 + socket.io 的问题~", "url": "https://www.0.51bbc.workers.dev/t/232130", "isPartOf": {"url": "https://www.0.51bbc.workers.dev/go/nodejs", "@type": "WebPage", "name": "Node.js"}, "@context": "https://schema.org", "@type": "DiscussionForumPosting"}
1
chairuosen 2015 年 10 月 29 日
|
2
onevcat 2015 年 10 月 29 日
- -.....你当是前端么
|
3
Twinkle 2015 年 10 月 29 日
https://github.com/socketio/socket.io
和 express 一起的用法已经写得比较清楚了 |
4
LancerComet 2015 年 10 月 29 日
Socket.io 增加了一个路由去引用这个文件
|
5
ren2881971 OP @chairuosen 官网挂了。。 我说怎么看的好好的突然不好使了 还以为被墙了。。
|
6
hr6r 2015 年 10 月 29 日
一般来说可以自己 cdn 这个文件
|
7
ren2881971 OP |
8
ren2881971 OP @hr6r 只要版本对应好 应该没问题吧
|
9
ren2881971 OP @onevcat 猫神!!! 居然惊现这个节点~
|
10
SPACELAN 2015 年 10 月 29 日
npm 装的都是服务器端的代码吧。。要浏览器用,自己下一个浏览器版本然后扔 public 目录里。。。
|
11
tomwan 2015 年 10 月 29 日
```
// node_modules/socket.io/lib/index.js // nodejs add this route in its codes Server.prototype.attachServe = function(srv){ debug('attaching client serving req handler'); var url = this._path + '/socket.io.js'; var evs = srv.listeners('request').slice(0); var self = this; srv.removeAllListeners('request'); srv.on('request', function(req, res) { if (0 == req.url.indexOf(url)) { self.serve(req, res); } else { for (var i = 0; i < evs.length; i++) { evs[i].call(srv, req, res); } } }); }; ``` |
12
zhangxiaoman 2015 年 10 月 30 日
|
13
geek123 2015 年 11 月 4 日
|
14
ren2881971 OP @geek123 感谢回复。
|