JS 原生
1. 函数
1.1函数的3种定义方法
1.1.1 函数声明
//ES5
function getSum(){}
function (){}//匿名函数
//ES6
()=>{}//如果{}内容只有一行{}和return关键字可省, 复制代码
...
egg RESTful
Method
Path
Route Name
...
egg 上传文件
#route.js中添加一个路由规则
router.post('/upload',controller.upload.index);
在controller中新建upload文件
'use strict';
//node.js 文件操作对象
const fs = require('fs');
//node.js 路径操作对象
const path = r...
elementui select下拉框输入完全匹配值则下拉隐藏
链接:https://codepen.io/liniaa/pen/PooGoMM?&editable=true
这个产品设计实际有缺陷的,如果有a,ab那么只能选中a,解决方案是设置个定时器更新value,
如果继续输入则关闭定时器,不过还不如让用户选,产品设计有缺陷
<script src="//unpkg.com/vue/dist/v...
egg使用jwt验证
原理:vue前端登录,提交账号密码给egg后端,后端比对信息后,使用jsonwebtoken对用户信息进行签名生成token,之后通过cookie返回给vue前端,前端需要使用token里的信息就使用js-base64进行token第二段解码即可。
vue前端路由跳转,进入路由前置守卫检测cookie中的token是否存在,不存在(已过期)则跳转登录,否则...
常用util
/**
* 存储localStorage
*/
export const setStore = (name, content) => {
if (!name) return;
if (typeof content !== 'string') {
content = JSON.stringify(content);
...
vue使用html2canvas进行页面截图
Install
npm install html2canvas
Use
import html2canvas from 'html2canvas';
html
<!-- 截图区域 -->
<div id="faultTree" ref="faultTree" :style="...
pm2开机自启动项目
保存当前列表
pm2 save
设置pm2 开机启动
pm2 startup
linux挂载google Drive
安装 Rclone
Linux或macOS有多种安装方式,这里选择脚本安装:
curl https://rclone.org/install.sh | sudo bash
install.sh
#!/usr/bin/env bash
# error codes
# 0 - exited withou...
vue权限路由
export function recursionRouter(userRouter = [], allRouter = []) {
var realRoutes = allRouter
.filter(item => userRouter.incl...