新手学习Egg.js

本文介绍了Egg.js,一个为企业级应用设计的Node.js框架,强调其高度可扩展的插件机制、'约定优于配置'原则,以及基于Koa的性能优势。同时,概述了Node.js的异步编程模型,从callback到Promise和async/await的发展。
摘要由CSDN通过智能技术生成

一:Egg.js 是什么

1:Egg是Node.Js的一个框架。(Egg.js 为企业级框架和应用而生

2:Egg 不直接提供功能,只是集成各种功能插件,Egg 的插件机制有很高的可扩展性一个插件只做一件事。Egg 通过框架聚合这些插件,并根据自己的业务场景定制配置,这样应用的开发成本就变得很低

3:Egg 奉行『约定优于配置』,按照一统一的约定进行应用开发

二:简单介绍异步编程模型

Node.js 是一个异步的世界,官方 API 支持的都是 callback 形式的异步编程模型,因此社区提供了各种异步的解决方案,最终胜出的是 Promise。而在 Promise 的基础上,结合 Generator 提供的切换上下文能力,出现了 co 等第三方类库来让我们用同步写法编写异步代码。同时,async function (语言层面提供的语法糖)这个官方解决方案也于 ECMAScript 2017 中发布,并在 Node.js 8 中实现。

三:快速入手搭建Egg.js应用

参考:egg快速入门

总结:Egg特性

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值