首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

阿里开源框架egg.js入门与实战

Eggjs是一个基于Koajs的框架,所以它应当属于框架之上的框架,它继承了Koajs的高性能优点,同时又加入了一些约束与开发规范,来规避Koajs框架本身的开发自由度太高的问题。 ?...Koajs是一个nodejs中比较基层的框架,它本身没有太多约束与规范,自由度非常高,每一个开发者实现自己的服务的时候,都有自己的“骚操作”。...而egg为了适应企业开发,加了一些开发时的规范与约束,从而解决Koajs这种自由度过高而导致不适合企业内使用的缺点,Egg便在这种背景下诞生。...而egg为了企业中使用相同的规范去开发,本身奉行“约定大于配置”的原则,就如上面这个例子,它本身就约定了这个功能该有怎样的规范去实现,从而使得它能在企业框架域中站住脚,发挥Koajs的价值。 ?...并且建库建表 笔者使用的docker在虚拟环境下使用的docker提供的mysql镜像安装的mysql服务,个人感觉非常方便,给大家推荐一下,不过需要安装docker(囧),直接搜一下docker安装教程

3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    手写Koa.js源码

    Koa这个库代码并不多,主要都在这个文件夹里面:github.com/koajs/koa/t…,下面我们开始吧。...app.listen的官方源码看这里:github.com/koajs/koa/b… app.callback this.callback()是传给http.createServer的回调函数,也是一个实例函数...koa-compose的源码看这里:github.com/koajs/compo… app.createContext 上面用到的this.createContext也是一个实例方法。...app.createContext对应的官方源码看这里:github.com/koajs/koa/b… context.js 上面的this.context其实就是来自context.js,所以我们先在...参考资料 Koa官方文档:github.com/koajs/koa Koa源码地址:github.com/koajs/koa/t… 文章的最后,感谢你花费宝贵的时间阅读本文,如果本文给了你一点点帮助或者启发

    1.3K20

    手写koa-static源码,深入理解静态服务器原理

    404) { throw err } } } } 复制代码 koa-static源码总共就几十行:github.com/koajs...koa-send的源码也只有一个文件,百来行代码:github.com/koajs/send/… ctx.type和ctx.body 上述代码我们看到最后并没有直接返回文件,而只是设置了ctx.type...koa扩展的type属性看这里:github.com/koajs/koa/b… 之前讲Koa源码的时候我还提到过,当所有中间件都运行完了,最后会运行一个方法respond来返回结果,在那篇文章里面,respond...参考资料: koa-static文档:github.com/koajs/stati… koa-static源码:github.com/koajs/stati… koa-send文档:github.com.../koajs/send koa-send源码:github.com/koajs/send/… 文章的最后,感谢你花费宝贵的时间阅读本文,如果本文给了你一点点帮助或者启发,请不要吝啬你的赞和GitHub小星星

    72421

    一文带你理解前后端分离本质

    ---- 实例 使用Nodejs的koajs作为后端框架,通过ejs模板引擎进行组装HTML文件,返回给前端,代码结构相对简单。...---- 实例 使用Nodejs的koajs作为后端框架,将html模板文件放进统一的views模板文件夹下,需要后端指定前端路由与各自的模板文件,实质是可在客户端渲染的多页面的应用。...---- 实例 使用Nodejs的koajs作为后端框架,将前端项目放在frontend文件下,与后端完全独立,前端使用webpack开发,将生成的静态HTML模板放在其dist下,由于没有nginx配置...---- 实例 使用Nodejs的koajs作为后端业务框架,前端使用以express为用户体验适配层,即可以进行业务数据接口的聚合裁剪,也可以做服务端渲染操作,前端代码使用nuxtjs来构建,使用vue

    84610

    一文带你理解前后端分离本质

    ---- 实例 使用Nodejs的koajs作为后端框架,通过ejs模板引擎进行组装HTML文件,返回给前端,代码结构相对简单。...---- 实例 使用Nodejs的koajs作为后端框架,将html模板文件放进统一的views模板文件夹下,需要后端指定前端路由与各自的模板文件,实质是可在客户端渲染的多页面的应用。...---- 实例 使用Nodejs的koajs作为后端框架,将前端项目放在frontend文件下,与后端完全独立,前端使用webpack开发,将生成的静态HTML模板放在其dist下,由于没有nginx配置...---- 实例 使用Nodejs的koajs作为后端业务框架,前端使用以express为用户体验适配层,即可以进行业务数据接口的聚合裁剪,也可以做服务端渲染操作,前端代码使用nuxtjs来构建,使用vue

    1.8K20

    一杯茶的时间,上手 Koa2 + MySQL 开发

    此外,「这篇教程比较长」,如果一杯茶不够的话可以续杯~ ❞ 预备知识 本教程假定你已经具备了以下知识: JavaScript 语言基础知识(包括一些常用的 ES6+ 语法) Node.js 基础知识,还有...npm 的基本使用,可以参考这篇教程[6]进行学习 TypeScript 基础知识,只需了解简单的类型注解就可以了,可以参考我们的 TypeScript 系列教程[7] *(非必须)*Express...utm_source=juejin_zhuanlan [3] 文档: https://github.com/koajs/koa/blob/master/docs/koa-vs-express.md [4...[10] Connect: https://github.com/senchalabs/connect [11] Context API 文档: https://github.com/koajs/koa...这篇文章: http://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html [19] 文档: https://github.com/koajs

    3.8K40
    领券