随笔分类 -  nodejs

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

点击右上角即可分享
微信分享提示