阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      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 的官方文档

      目录
      目录