云鹊BLOG云鹊BLOG云鹊BLOG
  • 首页

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页关于 Node.js 的文章
Node.js path.format 字段优先级:已经把 ext 改成 md,为什么生成的文件名仍是 txt

最新Node.js path.format 字段优先级:已经把 ext 改成 md,为什么生成的文件名仍是 txt

工具先用path.parse拆开文件路径,把ext从.txt改成.md,再调用path.format拼回去,却发现扩展名完全没变。这不是对象展开没有写入新字段,而是拆解结果同时保存了完整文件名base和分开的name...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 1 阅读
Node.js Blob 字节快照:原 Buffer 已经改了,为什么读取的内容仍然没变

最新Node.js Blob 字节快照:原 Buffer 已经改了,为什么读取的内容仍然没变

准备一个上传体以后,又复用原来的Buffer作为下一轮工作区。如果上传体引用的是同一段可变内存,后来修改可能改变即将发送的内容;如果已经生成稳定快照,修改则只影响原工作区。Node.js的Blob适合从这个边界来理解...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 2 阅读
Node.js 异步事件监听报错:emit已经返回true,失败怎样进入error处理器

Node.js 异步事件监听报错:emit已经返回true,失败怎样进入error处理器

给事件监听器加上async以后,内部的失败变成了Promise拒绝。调用方看见emit返回true,很容易以为任务已经成功,实际上异步部分可能才刚开始。captureRejections能帮忙把这类拒绝送到明确的错误...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
Node.js 深比较测试:字段一样,为什么类实例和普通对象仍然不相等

Node.js 深比较测试:字段一样,为什么类实例和普通对象仍然不相等

测试里实际值是Ticket实例,期望值写成一个带id的普通对象,两边打印出来几乎一样,严格深比较却失败。把断言改成宽松版本能让测试变绿,但可能同时放过数值类型错误。更可靠的做法是先写清要比较的是完整对象语义,还是某个...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
Node.js parseEnv 读取配置:井号何时成为注释,false为什么仍然是字符串

Node.js parseEnv 读取配置:井号何时成为注释,false为什么仍然是字符串

一个配置值本来含有井号,读进应用后却少了后半截;另一个开关写着false,布尔转换后却打开了功能。这两类问题处在不同层:前者由配置语法决定,后者来自应用如何解释字符串。使用原生parseEnv时,把解析与业务类型校验...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
Node.js 十六进制入口校验:Buffer.from没有报错,为什么尾部字节已经不见了

Node.js 十六进制入口校验:Buffer.from没有报错,为什么尾部字节已经不见了

接口接收一个十六进制标识,代码用Buffer.from转换成字节,没有抛出异常,于是继续查询。问题是,转换函数可能只保留有效前缀;提交的标识与实际使用的字节已经不同。对需要完整输入的场景,必须先定义允许的文本,再执行...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
Node.js once 的注销时机:回调里再次 emit,为什么不会再执行自己

Node.js once 的注销时机:回调里再次 emit,为什么不会再执行自己

初始化通知的处理器里,又触发了一次同名事件。如果用on注册并打算在函数末尾off,第二次通知可能在清理之前重新进入函数。把它换成once后,同样的递归emit却找不到这个监听了,区别在于注销发生在哪一步。EventE...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Node.js 异常断言:async 函数写了 throw,为什么 assert.throws 仍说没有异常

Node.js 异常断言:async 函数写了 throw,为什么 assert.throws 仍说没有异常

给一个async函数写测试,函数第一句就throw,assert.throws却报告缺少预期异常。关键不在错误出现得够不够早,而在调用接口:async函数把失败表达为返回Promise的拒绝,同步异常断言不会替你等待...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Node.js pipeline 失败收尾:错误已经捕获,为什么三段流都被销毁了

Node.js pipeline 失败收尾:错误已经捕获,为什么三段流都被销毁了

把读取、转换、写入串成 pipeline 后,最外层捕获到了错误,并不表示内部流仍然适合继续使用。pipeline 会协调这组流的失败收尾。另一个同样重要的事实是:已经送到目标的内容,不会因为整体失败而自动消失。下面...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Node.js process.env 删除变量:赋成 undefined,为什么读到的仍然是字符串

Node.js process.env 删除变量:赋成 undefined,为什么读到的仍然是字符串

在测试里临时关闭某项配置,把 process.env 的字段赋成 undefined,看起来像是清空变量。可是下一次读取时,它可能仍然存在,内容还是字符串 undefined。环境变量接口的赋值行为,不能直接按普通对...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
  • 1
  • 2
  • 3
  • 下一页
  • 末页
  • 共 3 页
点击查看更多
Copyright2020后台修改文字. 基于Z-BlogPHP搭建