Node
大约 1 分钟
Node
- 2022/7/13
介绍😃
- 安装
- Ubuntu: sudo snap install node https://github.com/nodejs/snap
- Windows: http://nodejs.cn/
设置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👻
- https://yarn.bootcss.com/
- sudo curl -o- -L https://yarnpkg.com/install.sh | bash -s – --nightly
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;
}