我开始学习Node.js的主要原因是让服务器将数据推送到客户端,而不是让客户端不断地向服务器查询任何更新。当然这是可能的(考虑IM网络服务等),但到目前为止,在我对节点的研究中,我还没弄清楚它是如何完成的。
使用什么方法?我假设AJAX / JSON是媒介,但是实际将数据发送到网页的方法是什么,特别是使用节点脚本这样做?
答案 0 :(得分:1)
猜猜你知道socket.io。与节点集成非常简单,几天前我也开始了。
我没有在节点中包含导入js via express。这是关于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"}");
可以从他们的documentation中学到很多东西,包括如何安装,与节点集成等。
希望你能试一试。
答案 1 :(得分:0)
Websocket是范例。您让客户端向服务器发出事件,服务器向客户端发出事件,实质上是将JS事件的客户端范例扩展到网络。
这是一个很好的教程,可以尝试一下:
http://code.tutsplus.com/tutorials/using-nodejs-and-websockets-to-build-a-chat-service--net-34482