美文网首页
知识点总结

知识点总结

作者: 青青玉立 | 来源:发表于2019-07-17 14:27 被阅读0次

Koa2中间件

koa(面向node.js的表达式HTTP中间件框架)、koa-router(路由中间件)、koa-bodyparser、koa-static、

koa-bodyparser原理解析

1>HTTP报文主要分为请求报文和响应报文,koa-bodyparser主要针对请求报文的处理,请求报文主要由以下三个部分组成:报文头部、空行、报文主体,koa-bodyparser中的body指的就是请求报文中的报文主体部分

2>客户端会对字符串采用不同的编码方式,常见的编码方式有:URL编码方式: a=1&b=2,JSON编码方式: {a:1,b:2}

客户端会将采用的字符串编码方式设置在请求报文头部信息的Content-Type属性中,服务器端根据相应的字符串编码规则进行解码

3>获取二进制数据流

NodeJS中获取请求报文主体二进制数据流主要通过监听request对象的data事件完成

4>内容解码  NodeJS中的Buffer默认是采用UTF-8字符编码处理

5>字符解码

字符串的二种编码方式,它们对应的Content-Type分别为:

URL编码 application/x-www-form-urlencoded

JSON编码 application/json

koa-bodyparser核心原理

PM2

PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等

npm install pm2@latest -g   全局安装

pm2 start app.js   启用

pm2 stop app_name|app_id  停止

pm2 delete app_name|app_id   删除

pm2 restart app_name|app_id   重启

相关文章

网友评论

      本文标题:知识点总结

      本文链接:https://www.haomeiwen.com/subject/liyzkctx.html