2019年1月20日
摘要: Socket:服务器创建一个服务器,这个服务端做了一件事,当用户连接进来时,将用户记录下来,记录完毕后,客户端连接服务器,连接完毕后,客户端向服务端发送消息,服务端接受到这个信息,遍历信息发送给所有的用户,这时候客户端再接受这个信息。 阅读全文
posted @ 2019-01-20 21:14 chengxii 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 登录注册逻辑:当点击注册按钮时,弹出模态框,获取输入的姓名和密码,通过ajax将姓名和密码传到后台,传到后台后,在routes层用post接受数据后,传到controller的user.js,用req.body接受数据,如果数据库中有注册信息的话,输出用户名存在,没有的话,对密码进行加密,将用户名和 阅读全文
posted @ 2019-01-20 20:04 chengxii 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 三次握手用于传送信息,传送方发送一个信息SYN,请求与接受方建立连接,接受方收到信息的话,发送一个数据包SYN/ACK,这个数据包的意思大致是我已经收到了这个信息,发送端收到了这个数据包之后,在发送一个信息ACK给接受端,这个数据包的意思是,连接已经建立成功,如果在以上过程中,有其中某一个阶段莫名中 阅读全文
posted @ 2019-01-20 19:46 chengxii 阅读(136) 评论(0) 推荐(0) 编辑
  2019年1月17日
摘要: 报文 报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变; HTTP:超文本传输协议,是一种建立在TCP上的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之 阅读全文
posted @ 2019-01-17 16:30 chengxii 阅读(1763) 评论(0) 推荐(1) 编辑
  2019年1月13日
摘要: 中间件 一个请求发送到服务器后,它的生命周期是先收到request请求,然后服务端处理,处理完了以后发送reponse响应回去,当业务逻辑复杂的时候,为了便于明确和服务,需要把处理的事情分一下,分配成几个部分来做,而每个部分就是一个中间件。中间件的本质实际是一个函数,这个函数可以接受三个参数,req 阅读全文
posted @ 2019-01-13 16:31 chengxii 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 前后端不分离,前端页面看到的效果都是后端控制的,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。这种应用模式比较适合纯网页开发。 前后端分离的应用模式中,后端返回前端所需要的数据,不再渲染HTNL页面,不再控制前端的效果,至于前端看到的效果,从后端请求的数据如何加载到前 阅读全文
posted @ 2019-01-13 16:27 chengxii 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 报文 报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变; HTTP:超文本传输协议,是一种建立在TCP上的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之 阅读全文
posted @ 2019-01-13 16:22 chengxii 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 三次握手: 为了准确无误的把数据送达到目标处,TCP协议采用了三次握手策略。用TCP协议把数据包发送过去后,TCP不会对传送后的情况置之不理,它一定会向对方确认是否成功送达。握手过程中使用了TCP的标记:SYN和ACK。发送端首先发送一个带由于SYN标记的数据包给对方。接收端收到后,回传一个带有SY 阅读全文
posted @ 2019-01-13 16:19 chengxii 阅读(97) 评论(0) 推荐(0) 编辑