宇阳 一直对网站开发领域很感兴趣,从小就希望有一个属于自己的网站,在17年时候成功进入站长圈,并通过各种自学,以及各种折腾,才有了你现在看到的这个网站
歌曲封面 未知作品

网站已运行 5 年 87 天 21 小时 35 分

Powered by Typecho & Sunny

2 online · 59 ms

Tag

🔖nodejs

5篇
Nodejs 表单数据校验 Joi安装npm i joi示例string 规定字符串类型alphanum 字母与数字组合min(6).max(16) 最少6位 最大16位数required 必填pattern 这里可以写正则表达式const Joi = require('joi'); const schema = Joi.object({ // 用户名规定为6 ~ 16位的字符串 username: Joi.string().alphanum().min(6).max(16).required(), // 密码规定为6 ~ 30 位数a-z、A-Z
1年前 · 💻开发记录
文章 评论

0

点赞

0

切换镜像源由于 npm 默认镜像是国外的,在安装 npm 包时候会下载很慢,所以我们需要切换到国内的 淘宝镜像源 ,淘宝镜像将 npm 包全部拷贝了一份,所以我们可以通过淘宝镜像来下载 npm 包,这样速度上会有明显提高查看镜像源npm config get registry切换到淘宝镜像源npm config set registry=https://registry.npm.taobao.orgnrm为了更方便的切换镜像源,我们可以安装 nrm 这个小工具,利用 nrm 提供的终端命令,可以快速的查看和切换镜像源安装npm i nrm -g查看可用的镜像源nrm ls将镜像源切换为 淘宝
1年前 · 💻开发记录
文章 评论

0

点赞

0

Nodejspath路径操作baename返回文件名 如:index.jslet path = require('path'); let n = 'C:/Users/code/index.js'; console.log(path.basename(n)) //index.jsdirname返回目录名 如:C:/Users/codelet path = require('path'); let n = 'C:/Users/code/index.js'; console.log(path.dirname(
1年前 · 💻开发记录
文章 评论

0

点赞

0

// 封装一个随机数 function getRandom(min, max) // 生成一个指定位数的验证码 function codeLength(n) { let code = ''; for (let i = 0; i < n; i++) // 相关配置信息 let info = // 发送短信 function sendSms(mobile, code) { const tencentcloud = require("tencentcloud-sdk-nodejs") // 导入对应产品模块
1年前 · 💻开发记录
文章 评论

0

点赞

0

加密算法MD5  MD5是一种被广泛使用的密码散列函数,不可逆(法从密文推出原文),但是HASH 算法最大的问题是,会发生撞库,也就是说,有可能出现多个原文得到同一个密码。  一种攻击方法是,攻击者记录了一张巨大的密码库,预先计算了常用密码的 hash 值,这样只需要搜索 hash 值就能寻找到一个合适的密码用于登录。这就是被彩虹表攻击。  解决彩虹表的问题是加盐,在加密之前,对原文混入其他信息,混入的信息不存放到数据库中。实际寻找到其他原文也无法登录。用法导入let md5 = require('md5');生成一个MD5密码,这个密码是固定的,所以安全性不如 bcryp
1年前 · 💻开发记录
文章 评论

0

点赞

0

搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主