![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NodeJs
文章平均质量分 84
senar369
不求多,但求精。
展开
-
前端开发的基础生产力素养(后期不定期更新)
nodejs版本管理工具nvm在win、*nix系统上的安装、更新、使用 npm、yarn、pnpm包管理工具的使用,换源及还原,ni工具的使用原创 2022-02-05 17:24:57 · 556 阅读 · 0 评论 -
各位frontend developer们,时机已经成熟,让我们开始用上pnpm吧
pnpm是啥?全称performant npm(高性能的npm),见名知意,就是一个npm的替代品,至于为什么高性能,用怎样的方式解决了依赖包体积趋近于黑洞的问题,比这yarn有什么改进,corepack怎么启用,进来一探究竟原创 2021-12-04 12:01:56 · 7252 阅读 · 0 评论 -
一文让你彻底会用对象存储OSS的前端直传,不懂就再看一遍(bushi)
原由在项目里有时候会碰到比如上传文件相关的,一般都是后端提供个接口,然后我们上传的时候后端再传到阿里OSS或者其他服务商的对象存储,然后把最终的url拿到存起来或者返回给前端,这种方式其实在上传图片的频率不高的业务场景中可能并无大碍,但是如果你的项目是相册类的,资源提供类的,总之就是有很频繁的上传文件的场景,可能服务器的带宽就有点扛不住了,那么有没有更好的解决方案呢?服务端签名,客户端直传其实像阿里、腾讯、七牛等云服务厂商都提供的有类似阿里的STS(Security Token Service)临时访原创 2021-11-20 21:03:44 · 5519 阅读 · 1 评论 -
WSL中通过fs.stat获取文件的birthtime不正确的原因
原由起初是在WSL中开发一个静态博客项目,想要偷个懒,想直接通过fs.stat()获取文件的创建时间来生成文章的时间线排序,包括更新时间不对劲当我更改了一个md文件的内容时,我发现时间线发生变化了,我是通过(await fs.stat(filePath)).birthtimeMs获取文件创建时间的,但是我发现这个值竟然在我改动过文件后变化了,变成了我改变文件的时间戳,白丝不の七姐(bushi)找原因各种让我一通找之后,发现是WSL下的文件系统的问题,具体可以查看github上别人19年的时候提的一原创 2021-11-08 21:11:13 · 936 阅读 · 0 评论 -
基于puppeteer生成你想要的PDF
整体架构方案原理我们先通过URL传参的方式传给一个容器型页面,在这个页面中通过截取URL参数去请求特定的接口去渲染我们想要的页面内容,在这里我就以百度搜索作为容器型案例(平时在业务开发中,这个容器型页面应该我们自己开发,并将样式调整好),并设定我们的PDF为A4纸张大小。Node服务这里我们选择用Nestjs框架作为我们的服务框架(本教程核心内容与Node框架无关,各位可以根据业务同理自行调整为eggjs或其他框架)首先根据官网的教程搭建我们的框架 Nodejs(>= 10.13.原创 2020-12-27 15:04:06 · 928 阅读 · 2 评论 -
Node中require,module,exports怎么玩
NodeJs中的模块系统绝对模块:Node通过在其内部node_modules查找到或者Node内置的fs这样的模块。比如你安装你一个pug模块,路径就成了./node_modules/pug,这种情况下就可以直接通过名字require这个模块require('pug') 相对模块:将require指向一个想对工作目录中的JavaScript文件。 暴露API让模块暴露出一个API...原创 2018-04-09 16:46:32 · 484 阅读 · 0 评论