通过节点发送数据到客户端页面

我已经开始学习Node.js的主要原因是让服务器将数据推送到客户端,而不是让客户端不断查询服务器的任何更新。 当然这是可能的(思考即时通讯Web服务等),但到目前为止,在我对节点的研究中,我还没有弄清楚它是如何完成的。

使用什么方法? 我假设AJAX / JSON是媒介,但实际发送数据到网页的方法是什么,特别是用节点脚本来完成?

猜你知道socket.io 。 与节点集成非常简单,我也是在几天前开始的。

我不包括通过节点中的expression式导入js 。 这里是关于connection从服务器app.js )发送简单的套接字

 io.of('/'+path) .on('connection', function (socket) { socket.on('login', function(data) { //process the data } } 

客户端来说 ,就这样称呼它

 Var socket = io.connect(this.url); socket.emit('login', "{"USER: "AD", "PASSWORD":"12"}"); 

从他们的文档中可以学到很多东西,包括如何安装,与节点集成等等。

希望你会试一试。

Websocket是范例。 客户端向服务器发送事件,服务器向客户端发送事件,实质上扩展了JS事件的客户端范例以跨越networking。

这里有一个很好的教程来试试

http://code.tutsplus.com/tutorials/using-nodejs-and-websockets-to-build-a-chat-service–net-34482