lininn - 覆手为雨 lininn - 覆手为雨

作者 lininn 的所有文章

暂无分类

egg使用jwt验证

lininn 发布于 10-16

原理:vue前端登录,提交账号密码给egg后端,后端比对信息后,使用jsonwebtoken对用户信息进行签名生成token,之后通过cookie返回给vue前端,前端需要使用token里的信息就使用js-base64进行token第二段解码即可。vue前端路由跳转,进入路由前置守卫检测cookie中的token是否存在,不存在(已过期)则跳转登...

阅读(1436) 评论(0 )

暂无分类

常用util

lininn 发布于 10-16

/***存储localStorage*/exportconstsetStore=(name,content)=>{if(!name)return;if(typeofcontent!=='string'){content=JSON.stringify(content);}window.localStorage.setItem(name,con...

阅读(290) 评论(0 )

暂无分类

linux挂载google Drive

lininn 发布于 8-28

安装RcloneLinux或macOS有多种安装方式,这里选择脚本安装:curlhttps://rclone.org/install.sh|sudobashinstall.sh#!/usr/bin/envbash#errorcodes#0-exitedwithoutproblems#1-parametersnotsupportedwereused...

阅读(683) 评论(0 )

暂无分类

vue权限路由

lininn 发布于 8-19

exportfunctionrecursionRouter(userRouter=[],allRouter=[]){varrealRoutes=allRouter.filter(item=>userRouter.includes(item.name)).map(item=>({...item,children:item.childre...

阅读(354) 评论(0 )

暂无分类

Promise 中的.all(), .race(), .allSettled()

lininn 发布于 8-15

Promise.all(promises:Iterable<Promise>):Promise<Array>Promise.all(iterable)方法返回一个Promise实例,此实例在iterable参数内所有的promise都“完成(resolved)”或参数中不包含promise时回调完成(resolve);如果...

阅读(478) 评论(0 )

暂无分类

nodejs cookie和token设置

lininn 发布于 8-14

链接MySQL数据库在数据建立完整后,在node中操作链接/**数据库**/varClient=require('mysql').createConnection({host:'127.0.0.1',user:'root',password:'*******',database:'********',charset:'UTF8',});查询数据库...

阅读(466) 评论(0 )

暂无分类

antd tree渲染问题

lininn 发布于 8-8

需求如下,当页面初始化后加载一级目录,当点击一级目录展开相应的子集,当右击添加一级目录时候,原来的结构不变,实现如下:点击时候将loadedKeys记录,当重新加载一级目录时候,将loadedKeys清空,完成需求importReactfrom'react';import{Tree,Spin,message}from'antd';import{g...

阅读(2479) 评论(0 )