2019年1月13日
摘要: 首先分为3个板块 路由的api相当于一个域名. 根据当前地址在执行路由里的代码; 逻辑层: 书写业务逻辑的都代码都放在controller层 数据处理层: model 写数据的增删改查方法,导出一般供逻辑层处理数据 视图层: 做html的页面展示作用, mongoose做为mongo处理数据的插件 阅读全文
posted @ 2019-01-13 22:19 Squirtle 阅读(119) 评论(0) 推荐(0)
摘要: 1.基本路由概念 路由是指确定应用程序如何响应对特定端点的客户端请求,该请求是URI(或路径)和特定HTTP请求方法(GET,POST等)。 每个路由都可以有一个或多个处理函数,这些函数在路由匹配时执行。 路径定义采用以下结构: app是一个实例express。 METHOD是一个HTTP请求方法, 阅读全文
posted @ 2019-01-13 22:05 Squirtle 阅读(235) 评论(0) 推荐(0)
摘要: 前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果是由后端控制,由后端渲染页面或重定向,后端需要控制前端的展示,前端与后端的耦合度很,这种应用模式比较适合纯网页应用,但是当后端对接APP时,APP可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回的网页的接口不再适用于 阅读全文
posted @ 2019-01-13 21:45 Squirtle 阅读(176) 评论(0) 推荐(0)
摘要: 中间件就是请求req和响应res之间的一个应用,请求浏览器向服务器发送一个请求后,服务器直接通过request定位属性的方式得到通过request携带过去的数据,就是用户输入的数据和浏览器本身的数据信息,这中间就一定有一个函数将这些数据分类做了处理,最后让request对象调用使用,这个处理函数就是 阅读全文
posted @ 2019-01-13 21:45 Squirtle 阅读(1471) 评论(0) 推荐(0)
摘要: next()方法出现在express框架中的中间件部分,由于node异步的原因,我们需要提供一种机制,当当前中间件工作完成之后,通知下一个中间件执行,因此一个基本的中间件应该是这种形式 var middleware = function(req,res,next){ next(); } 阅读全文
posted @ 2019-01-13 21:44 Squirtle 阅读(142) 评论(0) 推荐(0)
摘要: HTTP:是互联网上的应用广泛的一种网络协议,是一个客户端和服务器端请求和应答的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,既HTTP加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就是需要SSL。HTTPS协 阅读全文
posted @ 2019-01-13 21:43 Squirtle 阅读(199) 评论(0) 推荐(0)
摘要: 报文(message)是网络中交换与传输的数据单元,既站点一次性要发送的数据,含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。 报文也是网络传输的单位,传输过程中会不断的封装成分组,包,帧来传输,封装的方式就是添加一些信息段,那些就是报文头以一定格式组织起来的数据。 报文的方式:不断的 阅读全文
posted @ 2019-01-13 21:42 Squirtle 阅读(312) 评论(0) 推荐(0)
摘要: TCP三次握手和四次挥手过程 TCP三次握手和四次挥手过程 1、三次握手 (1)三次握手的详述 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。 最 阅读全文
posted @ 2019-01-13 21:41 Squirtle 阅读(167) 评论(0) 推荐(0)