1.切换node版本
最近在进行前端项目的部署,在打包部署后,页面白屏无法打开,排查了一番,最后才发现是node版本和原来的版本不一致,降版本后部署成功。
降版本使用的是nodejs版本管理工具nvm,安装后可以通过命令行进行node版本的切换,npm install 版本号
安装指定版本的node,nvm use 版本号
切换node版本,当切换版本报错时(exit status 1),说明没有权限,以管理员模式打开:输入cmd后Ctrl+Shift+Enter,再进行版本切换就OK了。
2.有关密码的操作进行简单的加密
维护一个旧项目,测试反馈在进行密码修改操作之后,这个账号就再也登录不上了,一看才发现,在修改密码的时候没有对密码进行加密,直接将明文字符串传递给后端了,导致后端获取到明文字符串后,以为这是加密后的密码。所以有关密码的操作一定要统一进行加密或者解密。
在这个项目中用的Base64加密解密,在vue项目中安装npm install base-64
,导入后使用即可。
import Base64 from "base-64";
Base64.encode(password);
3.限制el-input输入框只可输入大于等于0的数
<el-input oninput="value=value.replace(/[^0-9.]/g,'')">