1.创建一个项目(new-project) 执行 npm init -y; 2.借鉴了yii项目结构 把basic里面的内容放到 把没用的都删掉 3.开发controller目录 4.编辑app.js 安装koa npm install koa --save-dev(线上用就装到dev里面) 用no ...
分类:
其他好文 时间:
2020-07-03 23:20:48
阅读次数:
122
Koa 搭建服务 新建一个文件夹 koa_server,进入后 cnpm i -S koa 会生成 node_modules 依赖包,以及 package.json 创建文件 server.js,并写入 const Koa = require('koa'); const app = new Koa( ...
分类:
数据库 时间:
2020-07-03 19:14:07
阅读次数:
70
方式一 以流的形式上传图片直接返回路径,这样写: 好处:方便处理存取数据返回路径 不好的地方:可能冗余,上传的文件后面并未使用 1.用koa-body中间件 注:如果已经使用了koa-bodyParser中间件,请remove此中间件,koa-body可以代替koa-bodyParser 在app. ...
分类:
Web程序 时间:
2020-07-01 12:19:47
阅读次数:
100
https://www.cnblogs.com/xhliang/p/11913119.html 记录了一些理论知识,但是在实际开发过程中还存在很多疑惑,下面列举几个常用功能点; 1 倒叙,分页,总条数,模糊查询 router.get('/getList',async (ctx)=>{ const L ...
分类:
其他好文 时间:
2020-06-30 12:49:30
阅读次数:
49
一、Egg 中的 model app/model/** 用于放置领域模型,可选,由领域类相关插件约定。 Loader : Egg 在 Koa 的基础上进行增强最重要的就是基于一定的约定,根据功能差异将代码 放到不同的目录下管理,对整体团队的开发成本提升有着明显的效果。Loader 实现了这套 约定, ...
分类:
其他好文 时间:
2020-06-25 21:53:55
阅读次数:
102
上一篇文章中,我们以ctx.session.views=2 这一行代码为线索,探讨了示例代码以及koa-session源码的整体执行流程,sess.session为追踪重点,今天我们进一步完善源码中关于session的处理流程。 我们接着上篇的内容向下进行,上一篇中的this.session打印如下 ...
分类:
其他好文 时间:
2020-06-18 16:03:10
阅读次数:
57
前言 本文是我在阅读 Koa 源码后,并实现迷你版 Koa 的过程。如果你使用过 Koa 但不知道内部的原理,我想这篇文章应该能够帮助到你,实现一个迷你版的 Koa 不会很难。 本文会循序渐进的解析内部原理,包括: 基础版本的 koacontext 的实现中间件原理及实现 文件结构 applicat ...
分类:
其他好文 时间:
2020-06-09 14:40:40
阅读次数:
46
写在前面:每个人面对生活的态度不一样,自己最舒服、最好的方式去面对生活是最好的状态~ 中间键作用 koa的中间键作用 如何使用和设置 中间键分类 局部路由内部使用中间键 全部路由使用中间件 中间键作用 中间键在开发业务中起着承上启下的作用,比如登录的时候我们相关接口需要做登录的校验,是的,我们不可能 ...
分类:
其他好文 时间:
2020-06-07 12:43:05
阅读次数:
93
关于洋葱模型很多人都理解,并且绝大多数人都知道要想保证洋葱模型必须要使用async 和await 那么问题来了async和 await 是 用来解决异步编程的,那么当我们调用的下一个中间件不存在异步的时候,是否还需要使用async和 await 答案是肯定的,以至于现在很多人只要是写中间件必用asy ...
分类:
其他好文 时间:
2020-05-21 11:49:21
阅读次数:
127
前端技术现在如此繁杂,我到底应该如何学习。这个话题太大了,几句话回答不好;也由于这个问题确实困扰了很多前端开发人员,所以我也就着手系统的输出这篇文章。 入题 我们俨然能感受到前端岗位现在已经发展成了最重要的研发岗位之一,所以对我们提出的要求也就越来越高。所以我们需要学的也就不仅仅只是 CSS&HTM ...
分类:
其他好文 时间:
2020-05-15 19:48:47
阅读次数:
56