美文网首页
Node框架之Express 和 Koa

Node框架之Express 和 Koa

作者: 钱英俊真英俊 | 来源:发表于2018-08-28 11:52 被阅读0次
    Node 在服务层的作用:
    1. 请求代理
      传统做法是后端提供api,前端直接调用。但后端逐渐服务化,直接调用面临的问题有:
      • 跨域
      • 数据需要二次加工
      • 后端服务部署在内网时,前端无法直接调用
    2. 路由
    3. 模板渲染
    优点:
    1. 前后端分离,节省沟通、联调成本
    2. 生态圈繁荣,第三发模块多,合理使用可以提升开发效率
    3. 处理高并发场景性能更高,适合Web应用
    缺点
    1. js是弱类型语言,可靠性不高,潜在问题很难发现
    2. 不适合CPU密集型应用,如视频编解码

    框架: Express 和 Koa

    • Express
      1. Express是基于Node.js平台的极简、灵活的Web应用开发框架,主要基于Connect中间件,并且自身封装了路由、视图处理等功能
    • Koa
      1. Koa是Express原班人马基于ES6新特性重新开发的框架。主要基于co中间件,框架自身不包含任何中间件,很多功能需要借助第三方中间件解决。但基于ES6 的generate 特性的异步流程控制,解决了回调地狱和错误处理的问题

    相关文章

      网友评论

          本文标题:Node框架之Express 和 Koa

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