- 博客(24)
- 收藏
- 关注
原创 输入框限制输入格式
@input="value=value.replace(/[^a-zA-Z0-9]/g, '')"@input="value=value.replace(/[^a-zA-Z0-9\u4e00-\u9fa5-]/g, '')"限制 数字:@input="value=value.replace(/[^0-9]/g,'')"
2024-04-08 15:53:12 206 1
原创 小程序全局设置分享函数
需要使用此默认分享方法的 在page中需要把页面的onShareAppMessage删除 需要页面自定义的分享时在page中加上onShareAppMessage。// 设置全局默认分享。
2024-03-28 16:02:31 251
原创 nodejs实现websocket
当使用方式1进行开启ws服务端口时 app.js不需要导入。当使用方式2时,app.js中需要导入并启动。1.安装nodejs-websocket。
2023-05-13 15:51:58 840
原创 multer上传图片
2.router/attachment.js 路由文件配置attachment/upload接口。3.router_handler/attachment.js路由处理函数文件注册处理函数。5.前端调接口 传入上传成功后输入完整路径就能访问图片。4.app.js将上传后的静态文件进行托管。1.安装multer。
2023-05-10 17:43:11 237
原创 vue3 学习
const mycomponents = defindeAsyncComponent(()=>{import('组件路径')})需要安装@vueuse/core插件 并在使用异步引入组件的vue文件中引入 useIntersectionObserver。动态组件 使用<compontent :is='组件名'> 控制显示的组件 可使用KeepAlive内置组件进行缓存。安装后需要再vite.config.js中进行配置。引入组件时使用异步引入方式。
2023-05-07 17:25:49 94
原创 JWT身份认证
保证 JWT 字符串的安全性,防止在网络传输过程中被别人破解,需要定义一个密钥用于加密和解密,3.1 在生成 JWT 字符串时 ,需要使用密钥对用户信息进行加密3.2 在解析 JWT 字符串时 需要使用密钥进行解密// 定义secret密钥4. 在登录成功后生成 JWT 字符串调用jsonwebtoken包提供的sign()方法,将用户信息进行加密成 JWT 字符串,响应给客户端// 导入 JWT 相关的包// 生成 JWT 字符的包// 导入解析 JWT 字符 还原 JSON 的包。
2023-05-04 16:36:22 118
原创 使用bcryptjs@2.4.3进行加密
3. 在响应的function中使用hashsync()方法对密码进行加密。2.在router_handler/user.js 中导入bcryptjs。有两个参数 参数1:待加密的数据 参数2:安全性数字。1.安装bcryptjs。
2023-05-04 15:58:11 282
原创 项目中操作MySQL + joi校验参数
1.1 安装操作MySQL数据库的第三方模块( mysql )1.2 连接mysql 模块到 MySQL 数据库1.3 通过 mysql 模块执行 SQL 语句。
2023-05-04 11:34:06 326
原创 express 学习
1.安装express2.安装nodemon便于调试node.js 不用一直手动重启使用nodemon:node 文件路径 修改为nodemon 文件路径。
2023-05-03 16:59:38 93
原创 vite 创建项目流程 + vue3学习
main.js中引入router createvue后面加上use(router)新建router文件 创建index.js。创建views文件夹存放页面。npm i 初始化项目。创建路由中的vue页面。
2023-04-24 12:39:35 1073 1
原创 Node.js 学习
1.Node.js一个基于Chrome V8引擎的Javascript运行环境2.Node.js中的Javascript运行环境。
2023-04-23 17:17:34 137
原创 移动端常见兼容问题
安装cssrem---》设置---》----设置---》搜索cssrem----》找到Root Font Size---》设置为750/10----》重启vscode。我们要在750px的屏幕使用rem单位等比例还原设计稿的时,也要使用等比例切割,把页面划分为10等分 即给html设置font-size值为:75px;则 1rem/75px=75px/75px---》1rem=75px。不适用click事件 使用自定义fastClick事件。那就是 1份=750px/10份=75px。
2023-04-22 14:21:01 384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人