Egg.js 教程

🌙
手机阅读
本文目录结构

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 / 精选教程

浏览全部教程

HTML

CSS

JS

书籍推荐