首页
学习
活动
专区
工具
TVP
发布

Node.js开发

Node.js全栈开发
专栏作者
223
文章
656559
阅读量
51
订阅数
react 打包 yarn run build 时 报错 failed to minify the code this file
failed to minify the code this file: ./node_modules/asn1.js/lib/asn1/base/node.js:282
挥刀北上
2023-08-07
3320
用nodejs加腾讯云api搞了一个发票识别
又到年底了,凑发票的日子真不好过,本来就是一个节俭的人,哪来来的这么多发票呢,但是有朋友给了个压缩包,打开一看,我滴个亲娘,200多张发票,打车发票,财会要求每张发票要重新命名,命名规则是发票代码-发票号码-金额-姓名,这可要了我的老命了,如果一张一张搞眼睛不瞎,也得累死,但是我是一名菜鸡程序员啊,菜鸡遇到重复性的工作肯定想到要用程序来完成啊,首先想到的是如何识别发票,这里我弄了两个解决方案,首先第一个就是使用各种云服务来实现,在考察了各种云服务后,发现腾讯的云服务识别发票功能支持nodejs,所以索性使用了腾讯云,这事他的演示网站:
挥刀北上
2021-12-16
4.9K1
nestjs集成superagent
最近在开发人脸识别设备,需要将服务器的人员数据下发到设备,这里面有个接口需要提供图片流,我的图片是存在七牛云上面的,根据用户的avatorid我可以找到图片存在七牛云的url。
挥刀北上
2021-12-15
1K0
比较几个常用请求库
可以看到, Request 在 2020.2.11 就被废弃了, 几乎接触过Node的人都接触过Request,下图是废弃公告:
挥刀北上
2021-12-15
5800
nest.js项目集成websocket服务
一个是@nestjs/websockets,一个是@nestjs/platform-socket.io。
挥刀北上
2021-12-04
5.5K0
md5加密解析
MD5是计算机领域使用最广泛的散列函数(可以叫哈希算法、摘要算法),注意是用来确保消息的完整和一致性。 下面我们最主要是以 md5 加密为例来了解下加密算法。 MD5算法有以下特点: 1. 压缩性: 任意长度的数据,算出的MD5值长度都是固定的。 2. 容易计算:从原数据算出MD5值很容易。 3. 抗修改性:对原数据进行任何改动,哪怕只修改一个字节,所得到的MD5值都有很大的区别。 4. 强抗碰撞:已知原数据和其MD5值,想找到一个具有相同的MD5值的伪数据是非常困难的。 MD5的作用是让大容量信息在用数字签名软件签署私人秘钥前被压缩成一种保密的格式(就是把任意长度的字符串变换成一定长的十六进制数字串)。 如下使用代码:
挥刀北上
2021-11-29
1.8K0
Hmac加密方式解析
HMAC算法是将散列算法与一个密钥结合在一起,以阻止对签名完整性破坏,其实就是类似于上面的提到的md5密码中加盐道理是类似的。 使用HMAC算法前,我们使用createHmac方法创建一个hmac对象,创建方法如下所示:
挥刀北上
2021-11-29
2K0
nodejs提取excel中的信息填充到word文件,批量生成合同
今天帮别人做一个小工具,需求是这样的,根据excel表格中的信息生成word合同,批量生成,本来这个事是人工完成的,但是合同有200多份,重复工作比较麻烦,看代码:
挥刀北上
2021-02-18
2.3K0
使用nodejs填充word模板
这两天接到一个需求,需要批量生成wrod合同,合同中需要填充不同的信息,姓名,身份证号码,家庭住址,如果信息量比较少,手动填充比较快,但是合同有几百份,上面的信息不同,所以我们需要开发一个批量工具。
挥刀北上
2021-02-08
3.2K0
puppeteer使用指南-入门
上篇文章讲解了如何安装puppeteer,这篇文章我们通过几个小案例来了解一下puppeteer的常用api的使用方法。
挥刀北上
2021-02-02
2.5K0
puppeteer使用指南-安装
poppeteer是控制Chromium浏览器的一个js库,Chromium是谷歌开发的一款开源浏览器,与Chrome不同Chrome是不开源的,Chromium提供了很过供开发者使用的接口,开发者可以根据自己的需要通过相应的语言去驱动Chromium完成自己的项目,而puppeteer是用js语言开发的驱动Chromium的库,其他的语言如python使用python版本的puppeteer来驱动Chromium。
挥刀北上
2021-02-01
3.6K0
聊一聊观察者模式
今天和大家来聊一下观察者模式,观察者模式在我们编程的过程中非常常用,关于编程的模式,我的个人的理解是代码写多了之后,提炼总结出来的一套经验、方法。
挥刀北上
2020-07-14
4650
如何封装一个可以终止的Promise
今天被同事问到如何中止Promise调用链,按照官方文档的意思,原生的Promise是不能被中止的,但是我们可以对其进行小小的改造,封装一个可以被"中止"的Promsie。代码如下:
挥刀北上
2020-07-10
1.5K0
如何取消ajax请求的回调
我们在开发过程中有时候会碰到这样的需求,连续发送多个ajax请求,请求个数大于等于2,后面的ajax请求发送时,如果前面的ajax请求还没有返回,就取消前面ajax请求回调的执行。
挥刀北上
2020-07-03
4.3K0
Promise的错误处理
在开发过程中我们经常使用Promise来处理异步,但是我们经常忽略Promise的错误处理。
挥刀北上
2020-06-16
2K0
nodejs实现http2推送信息
上一篇文章我们讲了http2的多路复用,今天继续聊一聊http2的消息推送,在http1.x时代,服务器是不能向客户端推送消息的,而在http2里面这成为了一个标准。
挥刀北上
2020-02-13
1.6K0
利用nodejs搭建https服务器
上篇文章《使用openssl创建https证书》我们了解了如何生成https证书,这篇文章带着大家用nodejs搭建一个https服务器,其实前面有发过《用nodejs的http模块创建一个简单的静态资源服务器》,大家可以对比着了解一下https服务器与http的区别。
挥刀北上
2019-12-04
2.5K0
Nodejs编写爬虫处理乱码详解
我们准备两个目标网站:第一个是网页编码格式为utf8的百度https://www.baidu.com/,如何查看目标网站的编码格式呢?只需要查看查看网页源代码就可以了,如图:
挥刀北上
2019-08-06
2K0
Nodejs拾遗之process.cwd()与__dirname的区别
process.cwd() 是当前执行node命令时候的文件夹地址 ——工作目录。
挥刀北上
2019-08-06
2.2K0
异步 JavaScript 之理解 macrotask 和 microtask
在输出结果之前,我们先来了解两个概念 macrotasks 和 microtasks。直译过来就是大型任务和微型任务。在javascript中,这两个任务有什么不同呢?microtasks比macrotasks优先执行。
挥刀北上
2019-08-06
4260
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档