跳至主要內容

Node

LiCheng大约 1 分钟

Node

  • 2022/7/13

介绍😃

设置npm镜像😆

  • 设置为淘宝镜像
  • npm config set registry https://registry.npmmirror.com
  • 设置为腾讯镜像
  • npm config set registry http://mirrors.cloud.tencent.com/npm/

javaScript👏

  • null或undefined简洁赋值
  • let a = val ?? 0

linux安装npm👊

  • 下载node 64安装包并解压(必须绝对目录)
  • sudo ln -s 你的node /usr/local/bin/
  • sudo ln -s 你的npm /usr/local/bin/
  • sudo ln -s 你的npx /usr/local/bin/
  • sudo ln -s 你的vue /usr/local/bin/

linux安装yarn👻

js数据存储🎁

JSON转换🍅

let token = {username: this.username,password: this.password}; //创建JSON
//JSON.stringify(token) 转换JSON位String
window.localStorage.setItem('token',JSON.stringify(token))//1起名字,2 给值
let item = window.localStorage.getItem("token");  
let parse = JSON.parse(item); //解析JSON为对象

Token保存代码👏


1:持久化存储 localStorage✋

  • 浏览器退出也存在
//此回话永久保持
//保存和修改是一个
export function setItem(k,v){
    window.localStorage.setItem(k,v)
}
//删除
export function removeItem(k){
    window.localStorage.removeItem(k)
}
//获取
export function getItem(k){
    window.localStorage.getItem(k)
}

2:会话存储 sessionStorage💢

  • @date 2020/4/16
  • 浏览器 或者 页面 关闭 sessionStorage就被删除了
//保存和修改是一个
export function setItem(k,v){
    window.sessionStorage.setItem(k,v)
}
//删除
export function removeItem(k){
    window.sessionStorage.removeItem(k)
}
//获取
export function getItem(k){
    window.sessionStorage.getItem(k)
}

webSocket🍉

// 初始化websocket
import {ElMessage} from "element-plus";

export function initWebSocket(ws) {
    let socket = new WebSocket(ws)
    socket.onmessage = function (e) {
        console.log("消息回调")
    }
    socket.onclose = function (e) {
        console.log("关闭回调")
    }
    socket.onopen = function (e) {
        ElMessage.success("连接后台服务器成功!")
        console.log("打开回调")
    }
    // 连接发生错误的回调方法
    socket.onerror = function () {
        console.log("错误回调")
    }
    return socket;
}

开源库✋