《知识点累积》Vue2.x 插件

axios

  • 用于浏览器和node.js的基于Promise的HTTP客户端;

  • 关键链接:npm 地址 Github 地址

  • 安装:npm i axios

1.请求头设置,如 token

参考此处 axios Config Defaults

全局默认设置

axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;

自定义实例默认设置

// 创建 axios 实例
const instance = axios.create();
// 自定义默认设置
instance.defaults.headers.common['Authorization'] = AUTH_TOKEN;

2.get 和 post 参数差异

getparams

axios({
	url: "/user/info",
	method: "get",
	params // 可选项
});

postdata千万不要用简写的 params,否则就变成了 get 的长字符串请求。我犯了这个错,查找了很久…

axios({
	url: "/user/info",
	method: "post",
	data
});

js-cookie

  • 用于处理cookie的简单、轻量级JavaScript API;
  • 关键链接:npm 地址 Github 地址
  • 安装:npm i js-cookie

md5

base64

  • 这是一个node.js C++模块,对base64进行编码和解码;

  • 关键链接:npm 地址 Github 地址

  • 安装:npm i base64

node-rsa

其实前端直接使用 jsencrypt.js

参考:链接库下载

mockjs

  • 一个模拟数据生成器,用于帮助前端开发和原型与后端进程分离,并减少一些单调性,尤其是在编写自动化测试时;

  • 关键链接:npm 地址 Github 地址 其它参考

  • 安装:npm i mockjs

codemirror

vue-json-editor

cnchar

示例,按中文字母排序

import cnchar from "cnchar";

export function listCharOrder(list) {
    // key为label,value为整个信息
    let objs = {};
    // 获取 labels 数组
    let arr = list.map(item=>{
      let label = item.label;
      objs[label] = item;
      return label
    })
    // 中文首字母排序
    let arr2 = cnchar.sortSpell(arr);
    // 根据新排序设置新列表
    let funcs = arr2.map(label => {
      return objs[label]
    });

    return funcs
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值