express简介

express简介

Express 是一个快速,简单,极简的 Node.js web 应用开发框架。通过它,可以轻松的构建各种 web 应用。
例如接口服务·传统的 web 网站·开发工具集成等

Express 本身是极简的,仅仅提供了web 开发的基础功能,
但是它通过中间件的方式集成了许许多多的外部插件来处理HTTP 请求。
·body-parser: 解析 HTTP 请求体
·compression:压缩 HTTP 响应
·cookie-parse:解析cookie数据
·cors:处理跨域资源请求
Morgan:http请求日志

express特点

Express中间件的特性固然强大,但是它所提供的灵活性是一把双刃剑。
。它让 Express 本身变得更加灵活和简单
缺点在于虽然有一些中间件包可以解决几乎所有问题或需求,但是挑选合适的包有时也会成为一个挑战

Express 不对 Node.js 已有的特性进行二次抽象,只是在它之上扩展了 web 应用所需的基本功能。
·内部使用的还是 http 模块
请求对象继承自 http.IncomingMessage
响应对象继承自:http.ServerResponse

基于express的框架

LoopBack:高度可扩展的开源 Node.js框架,用于快速创建动态的端到端 REST API·Sails:用干Node.is的 MVC 框架,用干构建实用的,可用干生产的应用程序。

·NestJs:一个渐进式的 Node.js框架,用于在 TypeScript和JavaScript(ES6, ES7ES8)之上构建高效,
可扩展的企业级服务器端应用程序。

Express 特性

●简单易学
●丰富的基础 API 支持,以及常见的 HTTP 辅助程序,例如重定向、缓存等
●强大的路由功能
●灵活的中间件
●高性能
●非常稳定(它的源代码几乎百分百的测试覆盖率)
●视图系统支持 14个以上的主流模板引擎


Express应用场景

·传统的 Web 网站:Ghost
接口服务:服务端渲染中间层
开发工具:JSON Server,webpack-dev-server

祝好

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值