
Node
文章平均质量分 69
Node.js日常踩坑记录和使用技巧
天問_
天問的个人网站(天问博客),专注于Node.js、Vue.js、Svelte、Electron.js、Tauri、Vite、Nginx等大前端技术。不断学习新技术,记录日常开发问题,持续分享coding,极客开源,共同进步。
展开
-
Node.js + Axios 上传附件到 Gitee 仓库指定 Release
在软件开发过程中,自动化发布流程是提升效率的关键环节之一。本文将介绍如何使用 Node.js 和 Axios 库来自动化地向 Gitee 仓库的最新版本中上传发布包。通过读取项目中的 package.json 文件,获取版本信息,并自动将构建好的包文件上传到 Gitee 的对应版本发布中。原创 2024-07-29 12:53:06 · 557 阅读 · 1 评论 -
Node.js自动化处理TOML文件
在软件开发过程中,自动化处理配置文件是一种常见的需求。TOML(Tom’s Obvious, Minimal Language)是一种用于配置文件的简单易读的格式。本文将展示如何使用Node.js和一些流行的库来自动化读取、修改并写入TOML文件。原创 2024-07-29 11:05:32 · 1191 阅读 · 0 评论 -
使用 nodejs + zx 编写脚本更新本地 hosts
在日常的开发和运维工作中,我们经常需要修改本地的 hosts 文件来实现一些特定的网络配置,比如将某个域名指向特定的 IP 地址。而使用 Node.js 结合 zx 工具可以让我们更轻松地编写和运行脚本来更新本地的 hosts 文件。原创 2024-03-26 17:06:37 · 912 阅读 · 0 评论 -
推荐5个流行的MD5加密npm库
在大前端开发中,选择适用的MD5加密工具库对数据安全至关重要。推荐5个流行的MD5加密库。原创 2024-01-12 14:45:44 · 3304 阅读 · 0 评论 -
fs-extra 文件操作的常用API
fs-extra 是一个比 node 内置 fs 模块更安全、更强大的文件操作库,支持 promise 和 async/await,为使用者免去了很多心理负担。原创 2024-01-03 14:48:33 · 958 阅读 · 0 评论 -
process.cwd() 与 __dirname 的区别
Node.js 中的 __dirname 和 process.cwd() 都是用于获取文件系统路径的全局变量和方法,但它们有不同的含义和用途。原创 2024-01-02 18:51:33 · 4142 阅读 · 0 评论 -
exec、execFile、fork、spawn的区别与使用场景
在Node.js中,通过子进程可以实现并行执行任务,处理复杂的操作,以及与外部命令或文件进行交互。Node.js提供了多种子进程创建方法,包括exec、execFile、fork和spawn。本文将对这些方法进行比较,并介绍它们的适用场景和示例。原创 2024-01-02 18:49:10 · 1613 阅读 · 0 评论 -
path.join 与 path.resolve 的区别
在Node.js中,处理文件路径是一项常见的任务,而Node.js的path模块为我们提供了许多有用的函数来操作和处理文件路径。其中,path.join 和 path.resolve 是两个经常被使用的函数,它们在处理文件路径时有着不同的用途和特点。本文将重点探讨这两个函数的区别、使用场景以及它们之间的相同点和不同点。原创 2023-12-28 11:39:59 · 2133 阅读 · 0 评论 -
pm2的安装和常用命令
PM2 是 Node.js 应用程序的生产流程管理器,内置负载均衡。它可以帮助您保持 Node 应用程序永久活动,重起这些 node 应用程序也不需要停机,并简化常见的系统管理任务。原创 2023-12-27 11:06:42 · 1782 阅读 · 0 评论 -
export * from 与 export {default} from用法总结
ES6 设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量,因此前端模块化日益趋向 ESModule 规范。原创 2023-12-27 11:04:43 · 1645 阅读 · 0 评论 -
n 管理 nodejs 版本不生效问题
最近搭建鸿蒙开发环境,需要安装 node v16.19.1 的版本,因为之前安装的是 node v20.x 的版本,所以需要降级,使用 n 工具切换版本后,发现 nodejs 版本还是之前的,切换没有生效。原创 2023-12-25 14:57:35 · 1532 阅读 · 0 评论 -
nextjs + sharp在 vercel 环境svg转png出现中文乱码
在之前一篇博客 Next.js和sharp实现占位图片生成工具,详细介绍了使用 Next.js + sharp + Vercel 来实现一个 占位图片生成工具,遇到一个奇怪的问题:在本地开发环境,英文、数字、中文字符自定义内容,都能正常渲染。但是发布到 Vercel 生产环境,自定义内容除了英文字符和数字外,中文字符 显示为 Unicode 码位(乱码),如下图所示。原创 2023-12-20 14:24:30 · 1398 阅读 · 0 评论 -
nextjs 获取 window.location 报错
使用 nextjs 开发项目时,如果需要获取 window.location 对象时,会报错:ReferenceError: window is not defined,如下图:原创 2023-12-13 10:20:47 · 1375 阅读 · 0 评论 -
lowdb轻量数据库使用技巧
lowdb 是一个简单易用的本地 JSON 数据库,使用原生 JavaScript API 进行查询。在几个项目应用过,记录下常用的API和使用技巧。原创 2023-12-12 10:33:10 · 1787 阅读 · 0 评论 -
vue-cli-service serve报错:error:0308010C:digital envelope routines::unsupported
升级 node 版本到 v18.3.0 后,执行 npm run dev 启动 vue-cli-service 本地开发服务报错:Error: error:0308010C:digital envelope routines::unsupported。原创 2022-10-13 16:02:42 · 2218 阅读 · 0 评论 -
Next.js和sharp实现占位图片生成工具
占位图片(Placeholder Image) 是前端开发中常用的工具,用于在网页加载慢或未加载完整的情况下,为图像元素提供占位。但是,有时候我们需要更灵活的方式来生成自定义占位图片以满足特定需求。在这篇博客中,我们将介绍如何使用 Next.js和 sharp 框架来实现一个占位图片生成工具,使你能够根据需要生成自定义占位图片。原创 2023-10-20 18:31:51 · 868 阅读 · 0 评论 -
使用 Bun 快速搭建一个 http 服务
前端运行时 Bun 1.0 正式发布,如今,Bun 已经稳定并且适用于生产环境。Bun 不仅是一个专注性能与开发者体验的全新 JavaScript 运行时,还是一个快速的、全能的工具包,可用于运行、构建、测试和调试 JavaScript 和 TypeScript 代码,无论是单个文件还是完整的全栈应用。原创 2023-10-07 15:01:50 · 1001 阅读 · 0 评论 -
dependencies、devDependencies、peerDependencies的区别
在 Node.js 项目中,我们通常会在 package.json 文件的 dependencies、devDependencies 和 peerDependencies 字段中指定所需的依赖包,但是这三个字段的区别是什么呢?原创 2023-08-29 15:30:19 · 1917 阅读 · 0 评论 -
nodejs使用PassThrough流进行数据传递合并
在Node.js中,流(stream)是处理数据的强大工具,它们允许我们以流式方式处理大量数据,而不必一次性将所有数据加载到内存中。PassThrough是Node.js中的一个流类型,它在数据流传递过程中起到 无操作 的中间层,将数据从可读流传递到可写流,同时不做任何修改或处理。本文将介绍PassThrough流的作用、适用场景以及提供一个示例来演示如何使用它。原创 2023-08-21 02:00:00 · 1149 阅读 · 0 评论 -
Node.js 版本管理工具 n 使用指南
Node.js 版本更新很快,目前 node v20.x 已经发布,我们在使用时避免不了会需要切换不同的 Node.js 的版本来使用不同版本的特性。所以就出现了像 windows 上的 nvm,MacOS 上的 n 工具,本文就介绍一下如何使用 n 管理 Node.js 的版本。原创 2023-07-14 00:06:11 · 6365 阅读 · 1 评论