node.js socket.io客户端和服务器
我想从http://socket.io运行socket.io最简单的演示
服务器(app.js)似乎工作正常。
但是我对客户有麻烦:
<script src="/socket.io/socket.io.js"></script> <script> var socket = io.connect('http://localhost'); socket.on('news', function (data) { console.log(data); socket.emit('my other event', { my: 'data' }); }); </script>
我应该在哪里指出第一个脚本src?
当然,我没有path
/socket.io/socket.io.js
在我的networking服务器的公共文件夹
我的安装如下:
安装节点:
wget http://nodejs.org/dist/node-v0.4.12.tar.gz -P /tmp mkdir ~/opt cd ~/opt tar zxvf /tmp/node-v0.4.12.tar.gz cd node-v0.4.12 PREFIX=~/opt ./configure make make install echo 'export PATH=~/opt/bin:${PATH}' >> ~/.profile source ~/.profile
testing:
which node
收益:
/家庭/ wopi /select/斌/节点
testing:
node -v
收益:
v0.4.12
安装NodePackageManager:
curl http://npmjs.org/install.sh | sh
testing:
which npm
收益:
/家庭/ wopi /select/斌/ NPM
testing:
npm -v
回报
1.0.106
npm install socket.io
收益:
socket.io@0.8.7 ./node_modules/socket.io
├──redis@0.6.7
├──policyfile@0.0.4
└──socket.io-client@0.8.7
那么我应该如何指向正确的js文件呢?
您必须将JavaScript资源指向:
your_ip:port_which_socket_io_isrunning/socket.io/socket.io.js
例:
127.0.0.1:4000/socket.io/socket.io.js
所以检出Socket.IO已经启动的端口。
/socket.io/socket.io.js内置到socket.io服务器代码中。 您不必将其托pipe在单独的服务器上。
- 在构build节点RESTful API服务器时,我可以参考哪些好的NodeJS回购?
- RailwayJS(node.js)的问题:Redis连接到本地主机:6379失败 – 连接ECONNREFUSED
- Heroku + Node:找不到模块错误
- CORS错误:请求标头字段预检响应中的Access-Control-Allow-Headers不允许授权
- response.writeHead()方法中{'Content-Type:':'text / plain'}的数据types是什么?
- 无法通过phantomjsnetworking服务器传送图像文件
- nodeJS项目中的d3库文件找不到CSV文件
- 在networking驱动器上的appendFile EPERM
- 获得Node.js应用程序总时间执行的更好方法是什么?
- arrays使用指挥官
- 使用Vue + Webpack使用Puppeteer(无头Chrome)时的依赖性错误