我是网络套接字和节点的新手..我对node.js使用的不同术语感到困惑。很少有地方提到它是一个工具,很少有其他它是JavaScript程序/任何平台或有时它是服务器端的sdk。请告诉我这个ode.js究竟是什么?
如何在Windows机器(服务器端)中使用websockets.io为使用Web套接字编写的客户端应用程序编写程序。或者有没有比websockets.io更好的实现,以产生更快的响应..或高速?
答案 0 :(得分:1)
http://nodejs.org/是有关该主题的最佳信息来源。这是synopsis。
答案 1 :(得分:1)
首先你需要安装“exress”模块才能使用socket.io [为简单起见,你应该使用“express”。否则你也可以通过其他方式实现socket.io。]
在终端中安装快速写入
npm install express
然后安装socket.io模块,你应该用teminal
编写npm install socket.io
制作app.js文件 编写如下代码
var express = require('express')
, stylus = require('stylus')
, nib = require('nib')
, sio = require('socket.io');
app.listen(3001);
var io = sio.listen(app);
app.get('/', function (req, res) {
res.redirect('/views/index.html');
});
io.sockets.on('connection', function (socket) {
socket.emit('hi',{"This is first Message from socket.io"});
});
然后在views文件夹中创建文件index.html
在其中写
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js" > </script>
<script type="text/javascript" src="/socket.io/socket.io.js" ></script>
<script>
$(function(){
var socket = io.connect();
socket.on('hi',function(Message){
alert(Message); // Will alert "This is first Message from socket.io"
});
});
</script>