Egg.js 教程

🌙
手机阅读
本文目录结构
axihe

Egg.js 教程

Egg.js 是一个基于 Koajs 的框架,所以它应当属于框架之上的框架,它继承了 Koajs 的高性能优点,同时又加入了一些约束与开发规范,来规避 Koajs 框架本身的开发自由度太高的问题。

这在团队开发中还是非常有必要的;

如果您以前没有接触过这类框架,搞Egg项目的时候,一定要记住下面这一点

Egg 奉行『约定优于配置

约定的概念非常重要,在Egg里,操作是必须按照约定来做的,否则实现不了,比如文件命名,对象引用等!

即使不按照默认约定来实现,你做了自定义,那么你自定义的也是约定,开发时候也必须遵守你自定义的规则约定;具体可以查看 Egg是什么

按照一套统一的约定进行应用开发,团队内部采用这种方式可以减少开发人员的学习成本,开发人员不再是『钉子』,可以流动起来。

如果您是第一次接触Egg,推荐你查看 快速入门,然后再看看 渐进式开发 ,如果您是打算用Egg做一个API,那么您可以看看 RESTful API

Egg 初始化类型说明

初始化类型说明,像下面这样:

$ npm init egg --type=simple

选项

骨架类型说明
simple简单 egg 应用程序骨架
empty空的 egg 应用程序骨架
pluginegg plugin 骨架
frameworkegg framework 骨架

模板引擎

框架内置 egg-view 作为模板解决方案,并支持多模板渲染,每个模板引擎都以插件的方式引入,但保持渲染的 API 一致。查看如何使用模板,如果想更深入的了解,可以查看模板插件开发

可使用以下模板引擎,更多查看

数据库

官方 ORM 模型还在设计中,但现在可以使用

参考

本教程基于 Egg.js 的官方文档

axihe

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili 和抖音。

关注我: Github / 知乎

如果你加我的私人微信,麻烦写上您的 称呼,所在地区,职业,方便我备注,谢谢


本站的微信公众号

阿西河前端教程

Anbang

安邦的私人微信

微信号: yaolushan

Anbang

Bilibili(B站)

朱安邦

Anbang