WebSocket
CURRY_zhao
风已住,用技能改变生活
展开
-
WebSocket
WebSocket是HTML5新增的协议,它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,比如说,服务器可以在任意时刻发送消息给浏览器。为什么传统的HTTP协议不能做到WebSocket实现的功能?这是因为HTTP协议是一个请求-响应协议,请求必须先由浏览器发给服务器,服务器才能响应这个请求,再把数据发送给浏览器。换句话说,浏览器不主动请求,服务器是没法主动发数据给浏览器的。转载 2017-03-11 15:18:46 · 561 阅读 · 0 评论 -
使用WebSocket
要使用WebSocket,关键在于服务器端支持,这样,我们才有可能用支持WebSocket的浏览器使用WebSocket。ws模块在Node.js中,使用最广泛的WebSocket模块是ws,我们创建一个hello-ws的VS Code工程,然后在package.json中添加ws的依赖:"dependencies": { "ws": "1.1.1"}整转载 2017-03-11 15:22:14 · 6146 阅读 · 0 评论 -
编写聊天室
上一节我们用ws模块创建了一个WebSocket应用。但是它只能简单地响应ECHO: xxx消息,还属于Hello, world级别的应用。要创建真正的WebSocket应用,首先,得有一个基于MVC的Web应用,也就是我们在前面用koa2和Nunjucks创建的Web,在此基础上,把WebSocket添加进来,才算完整。因此,本节的目标是基于WebSocket创建一个在线聊天转载 2017-03-11 16:48:44 · 474 阅读 · 1 评论 -
认识HTML5的WebSocket
在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API。WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看HTML5的WebSocket API:它可用于客户端、服务器端。而且有一个优秀的第三方API,名为Socket.IO。一、什么是W转载 2017-03-14 15:13:24 · 413 阅读 · 0 评论 -
关于API请求的一个问题
后端要求在后面请求直接加参数,习惯了使用query。这里是行不通的问了公司大神,他略有所思,说可以使用request。然后灵机一动,说,直接加个body一个很神奇的API就产生了这样就搞定了,我自己的方法没有办法说,还是想引人入胜一下,我是直接加的问号,报的是Bad Request!!!想要了解后端加了什么,竟然可以这样干!!!原创 2018-01-03 17:21:52 · 766 阅读 · 0 评论