随笔分类 - nodejs
发表于 2025-01-17 21:54阅读:11评论:0推荐:0
摘要:@iarna/toml 是一个用于解析和生成 TOML(Tom's Obvious, Minimal Language)格式的 JavaScript 库。TOML 是一种简单易读的配置文件格式,旨在成为人类可读的配置文件的最佳选择。它被设计为比 JSON 更友好,并且保持了足够的表达力来满足大多数配
阅读全文 »
发表于 2025-01-01 19:12阅读:156评论:0推荐:0
摘要:环境变量 NODE_TLS_REJECT_UNAUTHORIZED=0 是 Node.js 中用于控制 TLS/SSL 连接行为的一个配置选项。当你设置这个环境变量为 0 时,它会告诉 Node.js 忽略 SSL 证书的验证错误,允许连接到使用自签名证书或无效证书的 HTTPS 服务器。这种做法通
阅读全文 »
发表于 2024-12-25 15:45阅读:82评论:0推荐:0
摘要:JavaScript 的可选链(optional chaining)语法是在 ECMAScript 2020 (ES11) 中引入的,它允许你安全地访问嵌套对象属性,即使某个中间属性不存在也不会抛出错误。然而,在 Node.js 环境中,不同版本对新特性的支持情况有所不同。 Node.js 对 ES
阅读全文 »
发表于 2024-11-25 16:15阅读:9评论:0推荐:0
摘要:formatCode.js import prettier from 'prettier' import parserHtml from 'prettier/parser-html' import parseCss from 'prettier/parser-postcss' import pars
阅读全文 »
发表于 2024-11-12 10:06阅读:460评论:0推荐:0
摘要:报错:(Use node --trace-deprecation ... to show where the warning was created) Error: error:0308010C:digital envelope routines::unsupported 原因:使用了 18.19.
阅读全文 »
发表于 2024-10-31 11:28阅读:286评论:0推荐:0
摘要:原因: 这个错误通常是由于Node.js版本更新导致的。新版本的Node.js包含了OpenSSL 3.0,它对加密算法和密钥大小有更严格的限制,可能会影响一些旧项目。 解决方案: 临时解决(需要每次启动时设置): 在VS Code终端中: $env:NODE_OPTIONS="--openssl-
阅读全文 »
发表于 2024-09-30 16:11阅读:50评论:0推荐:0
摘要:slash2 是一个用于处理路径分隔符的工具包,主要作用是将 Windows 风格的路径分隔符(\)转换为 Unix 风格的路径分隔符(/)。 这对于跨平台开发特别有用,因为不同操作系统的路径分隔符不同,slash2 可以帮助你统一路径格式,确保代码在不同平台上都能正常工作。 主要功能 路径分隔符转
阅读全文 »
发表于 2024-09-30 15:32阅读:51评论:0推荐:0
摘要:safe-stable-stringify 是一个用于将 JavaScript 对象转换为 JSON 字符串的库,它具有两个主要特性:安全性和稳定性。 1. 安全性 处理循环引用:普通的 JSON.stringify 会在遇到循环引用时抛出错误,而 safe-stable-stringify 可以安
阅读全文 »
发表于 2024-08-19 00:12阅读:323评论:0推荐:0
摘要:fs.exists 和 fs.access 是 Node.js 文件系统模块 (fs) 中用于检查文件或目录是否存在及访问权限的方法。虽然它们在表面上看起来相似,但实际上有着不同的用途和工作原理。 fs.exists fs.exists 方法已经被弃用了,并在 Node.js v7.0.0 版本中被
阅读全文 »
发表于 2024-06-21 23:32阅读:13评论:0推荐:0
摘要:node: protocol is available as of Node.js 14.18.0 LTS. Since we are dropping support for all Node.js versions below that, we can takeadvantage of this
阅读全文 »
发表于 2024-05-31 17:09阅读:308评论:0推荐:0
摘要:这段代码的作用是获取当前文件所在目录下的plopfile.js文件的绝对路径。这里是逐步解释: import.meta.url: 这是ES Modules中的一个元属性,它提供了当前模块的绝对URL。 在Node.js环境中,当你在一个模块文件中访问import.meta.url时,它会返回该模块文
阅读全文 »
发表于 2024-04-22 22:50阅读:124评论:0推荐:0
摘要:POSIX(Portable Operating System Interface for Unix)命名方案是指遵循POSIX标准的一系列规范和约定,这些规范定义了操作系统中文件和目录的命名规则,旨在提高跨不同类Unix系统间的兼容性和可移植性。 以下是POSIX命名方案的关键要点: 字符集: 文
阅读全文 »
发表于 2024-04-22 00:29阅读:273评论:0推荐:0
摘要:bluebird 是一个高性能的 Promise 库,它扩展了 JavaScript 原生 Promise 的功能,提供了更为丰富、强大的 API 以及针对性能、错误处理等方面的优化。在以下几种场景下,推荐使用 bluebird: 大量并发的异步操作: 当您的应用涉及到大规模的并发请求、数据处理或者
阅读全文 »
发表于 2024-04-21 22:36阅读:473评论:0推荐:1
摘要:path.resolve、path.join、path.posix.join对比分析以及适用场景举例 path.resolve、path.join 和 path.posix.join 都是 Node.js 中用于处理和操作文件路径的方法,但它们各自有特定的功能和使用场景。以下是它们的对比分析和适用场
阅读全文 »