【发布时间】:2016-05-14 07:29:58
【问题描述】:
我想从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 指向哪里?
我当然没有路径
/socket.io/socket.io.js
在我的网络服务器的公共文件夹中
我的安装如下:
安装节点:
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
测试:
which node
返回:
/home/wopi/opt/bin/node
测试:
node -v
返回:
v0.4.12
安装 NodePackageManager:
curl http://npmjs.org/install.sh | sh
测试:
which npm
返回:
/home/wopi/opt/bin/npm
测试:
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 node.js websocket npm