
Koa
文章平均质量分 62
本专栏会从零到一完整的构建一个 Koa 应用,包括基于 RESTful 的API路由、mysql 数据库及 orm、文件上传预览、redis的使用以及打包发布部署管理等等。希望读者能够前置NodeJS、Git、数据库方面的基础知识。
v朔一
技术只是工具,切莫设限。
展开
-
【决战Koa之巅-7】使用JWT对路由进行授权
我们目前已经实现了路由和代码自动格式化,那么让我们来继续学一学路由鉴权。原创 2023-05-17 15:55:08 · 545 阅读 · 0 评论 -
【决战Koa之巅-6】传JSON和传文件原来如此简单!
开门见山,使用koa-body,来进行JSON和文件传参看看官方介绍:它支持multiparturlencoded, andjson。原创 2023-05-17 15:54:08 · 273 阅读 · 0 评论 -
【决战Koa之巅-4】求你了,花三分钟看一看路由吧!
一、什么是路由?路由是引导、匹配之意。是匹配 URL 到相应处理程序的活动 — 引用 Python 官网的描述简单来说,就是让你的请求到达指定的处理代码段。二、自己写一个路由在中间件中,if…else 嵌套即可const koa=require('koa');const app=new koa();app.use( async (ctx)=>{ const {url} = ctx if(url === "/404"){ ctx.bod原创 2021-08-08 16:59:12 · 152 阅读 · 0 评论 -
【决战Koa之巅-3】编写你的第一个Koa中间件
一、洋葱模型简单来说,就是从请求到响应之间会进行一层层的处理,而这些处理是由中间件执行的二、Koa 中间件1. Express 及 Koa 对比先看看 Express(Koa的上一代),从 4.X 开始,默认集成了三个中间件。再来看看 Koa 介绍,其实 Koa 并没有捆绑任何中间件,相当于绿色版的 Express2. Koa 中间件选取原则Koa 绿色的模式其实有利有弊,好处就是没有任何依赖,清爽;坏处就是搭建一个可以生产的架子更麻烦且考验开发者的三方选型能力,一般选原创 2021-08-08 16:53:12 · 216 阅读 · 0 评论 -
【决战Koa之巅-2】简单两步让你的 Node 应用实时刷新!
书接上回【决战Koa之巅-1】花三分钟搭建一个简单的 Koa 服务,我们搭建了一个基础的KOA应用后,修改代码后想预览,就需要重启项目,这显然不符合我们新时代高效开发者的意,那我们就来改造它,让它如React或Vue那般实时热加载,纵享丝滑!一、nodemon官网:https://nodemon.io/可以看到,官网写着它将监控你的代码并自动重启项目。二、集成npm install -g nodemon三、测试nodemon app四、配置 package 快速运行脚本及忽略.原创 2021-08-02 16:52:52 · 379 阅读 · 0 评论 -
【决战Koa之巅-1】花三分钟搭建一个简单的 Koa 服务
KOA 是什么?基于 Node.js 的下一代 web 开发框架更直白一些就是使用 JS 开发 API 接口服务怎么搭建1. 创建一个文件夹mkdir koa-test2. 进入文件夹,初始化 npm(根据提示输入即可)npm init3. 创建入口文件,这里我入口文件叫 app.js// 引用 koaconst koa=require('koa');// 创建一个 koa 实例const app=new koa();// 一个简单的中间件 demoapp.use( a原创 2021-07-29 10:45:47 · 372 阅读 · 4 评论 -
【Koa2】typeorm No repository for “XXX“ was found. Looks like this entity is not registered...
写在前面Today,在开发环境可以正常运行 typeorm 并且找到实体类,但是一打包生产环境用 pm2 运行就不行了,报错如下:No repository for “UserInfo” was found. Looks like this entity is notregistered in current “default” connection零先看看是不是实体类上面没有加 @Entity 注解!如下所示/** * AvatarInfo Entity */import { E原创 2021-06-30 23:36:25 · 2125 阅读 · 2 评论