首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Koa
订阅
zyy1987
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
【Koa】搞定Koa
中间件原理(结合代码)- 原理- 中间件实现思路- 理解上述洋葱模型- 阅读源码- app.listen() - ctx挂载内容- next构建的洋葱模型- 基于事件驱动去处理异常- koa&Expr
前端鉴权(Cookie/Session、Token和OAuth)
前后端未分离以前,页面都是通过后台来渲染的,能不能访问到页面直接由后台逻辑判断。前后端分离以后,页面的元素由页面本身来控制,所以页面间的路由是由前端来控制了。当然,仅有前端做权限控制是远远不够的,后台还需要对每个接口做验证。 为什么前端做权限控制是不够的呢?因为前端的路由控制仅…
Koa2开发快速入门
首先,我们创建一个名为koa2的工程目录,然后使用VS Code打开。然后,我们创建app.js,输入以下代码: 对于每一个http请求,koa将调用我们传入的异步函数进行处理。例如: 其中,参数ctx是由koa传入的封装了request和response的变量,我们可以通过它…
nuxt框架中路由鉴权——Koa和Session
前端方面主要通过利用 Nuxt 的中间件来做路由拦截,这里也是需要 Vuex 状态树来做。 在 NuxtJs 的渲染流程中,当请求打入时,最先调用的即是 nuxtServerInit 方法,可以通过这个方法预先将服务器的数据保存。 我们可以利用该方法来接收存储用户信息的 Ses…
Node.js的Koa实现JWT用户认证
以下是基本的代码,实现静态服务器,以及一个当token验证异常时候的处理。 下面我们将在这个基本代码下逐步增加注册、登录、信息的功能。 下面,我们将在注册、登录、信息的注释底下添加实现的代码。 注册、登录接口、其它资源不需要认证,信息接口需要认证。 前端获取到token之后,可…
Koa:核心探秘与入坑指北
其中ctx是koa自己封装的一个上下文对象,这个对象你可以看做是原生http中req和res的集合。 而next和Express中的next一样,可以在注册的函数中调用用以执行下一个中间件。 ctx,即context,大多数人称之为上下文对象。 接下来我们来理一理流程,ctx.…
使用Koa2从零开始实现一个具备基本功能的后端服务器的过程与思路分析
使用Koa2实现了一个node.js后端服务器快速启动模板(即具备后端服务器的基本功能),使用了路由、数据库连接、请求体处理、异常处理、静态资源请求处理、session、登录拦截器等中间件,基本实现了一个node.js后端服务器的基本功能。并设计实现了用户模块的登录、注册、查找…
用优雅的代码武装我们的koa2项目
众所周知,koa2是基于nodejs的一款非常轻量级的服务端框架,其简单易上手的特性更是大大节省了前端人员开发服务端api的成本。尽管许多功能能够实现,但是作为一个有素养的开发人员,代码的层次性、后期可维护性都是需要考虑周到的。 实话说,按照koa官方文档来照葫芦画瓢,我们的代…
给你一个开箱即用,功能完善的koa项目
结合当前的node比较火的三大框架,Express、Koa、egg。笔者之前用的Express,后面发现回调把我搞死了,实在太无奈了。终于有一天去尝试了Koa来进行开发,发现实在太舒服了。ES6语法支持很多,同步模式也很到位,但是在学习koa的过程中,发现基本的基础知识都了解了…