![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
那个邱先森
这个作者很懒,什么都没留下…
展开
-
nodejs 密码校验
let baseStr = ['1234567890','qwertyuiop','asdfghjkl','zxcvbnm','!@#$%^&*()','QWERTYUIOP','ASDFGHJKL','ZXCVBNM'];function testContinuousPassword(str){ var flag = false; var strArray = str.split(''); var strlength = str.length for(let原创 2022-03-23 17:30:27 · 885 阅读 · 0 评论 -
sequelize 爬坑【2】 Op 相关操作合集【转】
const Op = Sequelize.Op[Op.and]: {a: 5} // AND (a = 5)[Op.or]: [{a: 5}, {a: 6}] // (a = 5 OR a = 6)[Op.gt]: 6, // > 6[Op.gte]: 6, // >= 6[Op.lt]: 10, // < 10[Op.lte]: 10, //转载 2021-07-23 12:25:29 · 441 阅读 · 0 评论 -
Sequelize 爬坑【1】or aggregate order
Sequelizeor 查询正确用法where: { [Op.or]: [ { name: { [Op.substring]: where.rules[i].value }, }, { mobile: { [Op.substring]: where.rules[i].value }, } ]}aggregate 合并查询let user = await model.原创 2021-06-29 16:16:01 · 264 阅读 · 0 评论 -
nodejs里json按key大小或小写排序
碰到一个奇葩对接方,json数据要先转小写排序,在转回来加密。查了半天没有现成的,动手写一个。核心就是全转大写或小写,排序后再根据原来发生变化的部分进行替换,完美解决小写function sortJsonByLowkey(json_obj) { let arr = []; let j let origin = [] let result for (let i in json_obj) { j = i.toLowerCase(); if (j != i) origin原创 2021-04-02 15:42:21 · 764 阅读 · 0 评论 -
nodejs中url转base64图片【同步方式】
百度一下 nodejs url转base64 出来一片里面基本上都是这种方法var http = require('http'); var url = 'http://thirdwx.qlogo.cn/mmopen/BEMV4WOAicktAAllnv9FdJFSU7QYVibMU62ctg7Ie5HiaCuDVCyiapibwrs48N97yrzLel03FvOUqAHEZGfBY5tCdnuHKEg4YvZSC/132'; //一张网络图片 http.get(url, function原创 2021-03-25 09:15:24 · 2014 阅读 · 0 评论 -
KOA中log4js定义等级
输入太多日志太烦了,引入log4js模块。计划是在测试的时候输出debug等级,等到生产了就输出error等级。但是在做测试的时候发现不行,代码如下我在router下某个js文件头定义了log4s// router.jsconst log4js = require('log4js');logger = log4js.getLogger()logger.level = 'ALL'想着这里打印ALL,其他打印ERROR但是失败了,无论如何修改都不生效。原来KOA中log4js的设置要在app.js原创 2021-03-25 08:55:22 · 243 阅读 · 0 评论 -
ORM框架 Sequelize 恢复软删除的记录 restore
led_schedule = await model.LedSchedule.restore({ where: { id: { [Op.eq]: origin[n].id } } });原创 2021-03-19 17:57:37 · 822 阅读 · 0 评论 -
sequelize中的hooks 及association使用及爬坑
nodejs的orm模块sequelize功能很强大也很深奥,记录下今天使用hooks 及 association遇到了几个坑。hooks:顾名思义就是钩子,简单的理解为可以定义相关动作后的关联动作association: 关联,显式的指定该模型的关联关系。个人觉得 ORM 最大的问题就是关联查询及其复杂,反人类简直。有了 association 就可以显式的指定关联,方便查询。定义modle在定义modle的时候还比较容易,只需要在正常的定义后面加上 hooks 和 association 部原创 2021-02-25 10:12:46 · 804 阅读 · 0 评论 -
nodejs中axios爬坑
axios是一个nodejs的请求工具,功能强大,同时。。也有很多坑,记录下自己爬过得坑axios 中的基础用法res = await axios({ url: 'http://url/inteface', method: 'post', data: data, params:params});`url 接口地址 method 方法(ps:axios支持很多 不过最常用的就是 get post)data是post带过去的原创 2020-07-02 10:53:50 · 5241 阅读 · 1 评论