本文转自:https://blog..net/673318522/article/details/78641136 关于 Token 认证机制,这里不做更多解释。不清楚的可以看我的这篇文章:Web开发中常见的认证机制 GitHub 地址:koa-jwt-sample 所需库bcrypt
转载
2019-03-20 17:34:00
136阅读
2评论
koa--jwt-cookie 授权
原创
2021-07-15 11:04:56
270阅读
koa--jwt-cookie 授权
原创
2022-04-19 11:43:36
10000+阅读
koa2中实现jwt登录功能1.jwt介绍介绍部分转载自阮一峰《JSON Web Token 入门教程》0.session 登录1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 session_id,写入用户的 Cookie。4、用户随后的每一次请求,都会通过 Cookie,将 session
转载
2021-05-08 22:13:07
664阅读
2评论
为什么需要token 在后台管理系统中,我们通常使用cookie-session的方式用于鉴权, jwt实现token鉴权(nodejs koa) 但这种方式存在着以下问题 比如cookie的容量太小、 浏览器端和app端发送http请求时携带cookie会有差异、 分布式系统和服务器集群保证如何保 ...
转载
2021-09-05 20:46:00
850阅读
2评论
前情概要在使用nodejs开发过程中,刚好碰到需要做一个小工具,需要用到数据库存储功能。而我又比较懒,一个小功能不想搞一个nodejs项目,又搞一个后端项目。不如直接在nodejs里面把对数据库的操作也做掉。结果百度一圈下来发现nodejs这边还都是比较原始的、类似后端的通过coneection连数据库,接着open,在写sql语句干嘛干嘛的。经过后端这么多年的脚手架工具熏陶,实在懒得写这些没营养
转载
2024-01-15 06:50:30
40阅读
引言Web API 已经在最近几年变成重要的话题,一个干净的 API 设计对于后端系统是非常重要的。通常我们为 Web API 使用 RESTful 设计,REST 概念分离了 API 结构和逻辑资源,通过 Http 方法GET, DELETE, POST 和 PUT等 来操作资源。本篇文章是结合我最近的一个项目,基于koa+mongodb+jwt来给大家讲述一下 RESTful API 的最佳实
原创
2021-01-27 15:08:14
279阅读
引言Web API 已经在最近几年变成重要的话题,一个干净的 API 设计对于后端系统是非常重要的。通常我们为 Web API 使用 RESTful 设计,REST 概念分离了 API 结构和逻辑资源,通过 Http 方法GET, DELETE, POST 和 PUT等 来操作资源。本篇文章是结合我最近的一个项目,基于koa+mongodb+jwt来给大家讲述一下 RESTful API 的最佳实
原创
2021-01-27 15:08:07
442阅读
文章目录Mysql的事务什么是事务控制事务处理通过InnoDB使用事务 Mysql的事务什么是事务事务是由一个或多个SQL语句组成的一个不可分割的整体,SQL语句之间相互依赖,要么全都执行,要么全都不执行。事务必须满足的四个条件: Atomicity(原子性) Consistency(一致性) Isolation(隔离性) Durability(持久性)控制事务处理ROLLBACK:回滚会结束用
转载
2023-07-01 13:58:20
77阅读
前言在前后端分离的开发中,通过 Restful API 进行数据交互时,如果没有对 API 进行保护,那么别人就可以很容易地获取并调用这些 API 进行操作。那么服务器端要如何进行鉴权呢?Json Web Token 简称为 JWT,它定义了一种用于简洁、自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。JWT 可以使用 HMAC 算法或者是 RSA 的公钥密钥对进行签名...
原创
2021-07-14 17:41:43
286阅读
介绍koa-compose是koa用到的类库,用于koa中间件合并执行,compose是将多个函数合并成一个函数(eg: a() + b() +c()=> c(b(c()))),主要使用Promise/Async、递归调用实现。整个代码包括注释不到50行,非常精巧。安装npm install koa-compose用法compose([fun a{}, fun b{}, fun ...
原创
2021-07-15 14:25:00
674阅读
Kooteam搭建之Docker部署前言撰写此部署的文档,主要有两个目的:1.熟悉Docker的基本使用;2.为方便自身的工作的管理,在网络上找了开源的kooteam 软件,作为自身的工作管理;根据之前部署系统的经验来看,大部分的工作是在完善软件的运行环境,并且会有很多的坑在里面。而在接触使用docker后,环境上的问题基本不需要考虑,或者做一些细微的调整,或许这就是docker乃至容器化的优势及
转载
2023-10-15 13:33:45
243阅读
本文转自:https://www.cnblogs.com/linxin/p/9491342.html 前言 在前后端分离的开发中,通过 Restful API 进行数据交互时,如果没有对 API 进行保护,那么别人就可以很容易地获取并调用这些 API 进行操作。那么服务器端要如何进行鉴权呢? Jso
转载
2019-03-21 09:40:00
150阅读
2评论
首先要有一个应用当然,随便一个Node app即可。 按照Node官网提供的例子,可以顺利对Node App构建镜像、运行容器,每一步都写得清楚明了。 这里采用前面做的一个基于koa2, vue的一个小型应用来实现Docker化。第二步编写DockerfileDockerfile# On the shoulder of giant
FROM daocloud.io/library/node:l
转载
2023-09-02 21:54:45
147阅读
t技术栈:nodejs, koa2, mysql, sequelize, jwt项目数据层和操作层分明使用koa2框
转载
2019-03-21 09:01:00
221阅读
2评论
JWT 简介什么是 JWT全称 JSON Web Token, 是目前最流行的跨域认证解决方案。基本的实现是服务端认证后,生成一个 JSON 对象,发回给用户。用户与服务端通信的时候,都要发回这个 JSON 对象。该 JSON 类似如下:{
"姓名": "张三",
"角色": "管理员",
"到期时间": "2018年7月1日0点0分"
}为什么需要 JWT先看下一般的认证流程,基于
转载
2021-01-26 10:57:47
429阅读
2评论
创建koa2工程 首先初始化项目 npm init -y 项目名称 安装koa $ npm i koa 我们创建一个目录hello-koa并作为工程目录用VS Code打开。然后,我们创建app.js,输入以下代码: // 导入koa,和koa 1.x不同,在koa2中,我们导入的是一个class,
原创
2022-07-22 09:29:19
77阅读
小知识,大挑战!本文正在参与“ 程序员必备小知识 ”创作活动 本文同时参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金 1. Koa 路由 路由(Routing)
原创
2022-01-12 13:39:36
363阅读
koa是Express的下一代基于Node.js的web框架,目前有1.x和2.0两个版本。历史1. ExpressExpress是第一代最流行的web框架,它对Node.js的http进行了封装,用起来如下:var express = require('express');var app = express();app.get('/', function (req, res) { res.
原创
精选
2023-03-06 12:00:46
350阅读
手写koa
原创
2021-07-08 10:44:26
206阅读