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 应用程序骨架
plugin egg plugin 骨架
framework egg framework 骨架

模板引擎

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

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

数据库

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

参考

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


AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

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

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

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

关注我: Github / 知乎

目前重心已经放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>