程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
Node.js 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Nuxt v4.6.0:服务端无关化、类型化 $fetch 重建,@nuxt/cli 安装体积下降 73%
编程
Nuxt v4.6.0:服务端无关化、类型化 $fetch 重建,@nuxt/cli 安装体积下降 73%
2026-10-14 21:31:28
Nuxt v4.6.0 带来服务端无关化:新的 nuxt/server 导入面基于 Web 标准的 RequestEvent 类型,不再绑定 h3/nitropack 版本;新增 runtimeConfig.appSecret 与 useSession;基于 fetchdts 重建的类型化 $fetch 把 3000 路由的 TS2589 报错与 946MB 内存压到 140MB。@nuxt/cli v4 安装体积降 73%、nuxt dev 首次绘制快 6.6 倍。含各项基准数据与升级注意点。
Nuxt
Vue
SSR
TypeScript
Node.js
前端工程化
Node.js 改成一年一版:26 是旧模型最后一班车,27 起所有版本都进 LTS
编程
Node.js 改成一年一版:26 是旧模型最后一班车,27 起所有版本都进 LTS
2026-10-09 21:01:43
Node.js 发布模型改为一年一版:每年 4 月出大版本、10 月转 LTS,取消奇偶区分,27 起所有版本都进 LTS。本文整理 26/27 的时间表、迁移窗口影响,以及 Node 26 里 Temporal 默认开启、writeHeader() 与 _stream_* 模块被移除等升级要改的点。
Node.js
LTS
发布周期
JavaScript
日历
Node.js 25.9.0 迁移:模块 mock 合并为 exports,AsyncLocalStorage 支持 using scopes
编程
Node.js 25.9.0 迁移:模块 mock 合并为 exports,AsyncLocalStorage 支持 using scopes
2026-10-07 21:03:40
Node.js 25.9.0 把 test runner 的模块 mock 选项 defaultExport/namedExports 合并为单个 exports,并提供 npx codemod 自动迁移;同时新增 --max-heap-size、AsyncLocalStorage using scopes、TurboSHAKE/KangarooTwelve。文末汇总升级到 25.x 需注意的移除项(Corepack、SlowBuffer、fs.F_OK 等)。
Node.js
JavaScript
测试
运行时
迁移
Vite+ 1.0 稳定版:一条 vp 命令接管 Node、包管理器与工具链,配置收进 vite.config.ts
编程
Vite+ 1.0 稳定版:一条 vp 命令接管 Node、包管理器与工具链,配置收进 vite.config.ts
2026-10-03 20:02:35
Vite+ 1.0 进入稳定版:用 vp 一条命令管起 Node 运行时、包管理器与前端工具链,整合 Vite 8、Vitest 5、Rolldown、Oxlint、Oxfmt 与任务缓存,配置集中到 vite.config.ts。含安装/迁移命令、Node 版本要求、官方性能数字,以及它还没做的功能与迁移取舍。
Vite+
前端工具链
Vitest
Oxlint
Node.js
免费
XL
DeepSeek 开源 Agent 框架 dsh:一切皆插件,一条 npx 起 Web UI
编程
DeepSeek 开源 Agent 框架 dsh:一切皆插件,一条 npx 起 Web UI
2026-10-02 20:01:02
DeepSeek 开源了 agent harness「DeepSeek Harness」(dsh),MIT 协议、开发者预览版。它把模型、工具、沙箱、会话、调度乃至 agent loop 全部做成 Cordis 插件,一条 npx 就能起 Web UI。这篇整理它的运行方式、profile 分层、四种运行模式、会话日志、插件写法与常见坑。
DeepSeek
Agent框架
Cordis
Node.js
插件架构
论文
中文
Readable.toWeb() 会暂停原流、还会双缓冲:Node 两套流互转的坑
编程
Readable.toWeb() 会暂停原流、还会双缓冲:Node 两套流互转的坑
2026-10-01 00:04:22
Node.js 里 node:stream 与 web streams 靠 toWeb/fromWeb 互转,但容易踩坑:toWeb 会暂停原 readable、默认策略导致双缓冲甚至内存暴涨、背压取消时抛未捕获的 ERR_INVALID_STATE。附三个 Node issue 的根因、复现与规避,以及该改用 ReadableStream.from 的场景。
web
streams
Web
Streams
ReadableStream
WritableStream
Node.js
toWeb
fromWeb
背压
Node流
Node.js 22 LTS 升到 24 LTS:OpenSSL 3.5 默认安全级别 2,老证书会先连不上
资讯
Node.js 22 LTS 升到 24 LTS:OpenSSL 3.5 默认安全级别 2,老证书会先连不上
2026-09-30 21:07:14
从 Node.js 22 LTS 迁到 Node.js 24 LTS(Krypton)的破坏性变更与排查:OpenSSL 3.5 默认安全级别 2 禁止 2048 位以下 RSA/DSA/DH、224 位以下 ECC 与 RC4,32 位预编译二进制移除、V8 13.6/npm 11、Windows 改用 ClangCL、AsyncLocalStorage 默认 AsyncContextFrame,以及一批弃用移除与官方 codemod。
Node.js
升级
后端
Express 5 迁移:app.del 直接抛错、通配符必须命名、async 抛错自动进错误中间件
编程
Express 5 迁移:app.del 直接抛错、通配符必须命名、async 抛错自动进错误中间件
2026-09-28 00:04:52
Express 5 与 4 的 API 基本一致,破坏性变更分两类:用了就崩的移除项和不崩但行为变了的点。本文按官方迁移指南整理旧写法到新写法的对照,覆盖 app.del、req.param、res.send/res.redirect 签名、通配符命名、async 抛错转发、urlencoded 与 static 的 dotfiles 默认值,并附各步 codemod 用法。
Express
风格
Express风格
Node.js
迁移
用 tsconfig 拦住 enum 与 parameter properties:Node type stripping 的配置侧写法
编程
用 tsconfig 拦住 enum 与 parameter properties:Node type stripping 的配置侧写法
2026-09-28 00:03:54
Node 内置 type stripping 只擦除类型、不做检查,配置侧要保证源码只含可擦除语法。本文给出 erasableSyntaxOnly、verbatimModuleSyntax、allowImportingTsExtensions、rewriteRelativeImportExtensions 的 compilerOptions 片段,说明哪些语法会抛 ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX,以及用 tsc --noEmit 在 CI 单独做类型检查的做法。
type
stripping
类型剥离
TypeScript
Node.js
tsconfig
PARA
Pin
团队锁 Node.js LTS:nvm 别名、.nvmrc 与 Volta pin 的可用组合
编程
团队锁 Node.js LTS:nvm 别名、.nvmrc 与 Volta pin 的可用组合
2026-09-26 00:05:03
团队里锁 Node.js LTS 版本的三层做法:nvm 的 lts/* 别名与 $NVM_DIR/alias/lts 不要手改、.nvmrc 的查找规则与找不到时退出码 127、engines 配合 engine-strict=true 才能从警告变报错、Volta pin 把精确版本写进 package.json,以及升级后原生模块要 npm rebuild。附 nvm/fnm/Volta/n/asdf 对照。
node.js
lts
nvm
Volta
版本管理
工程实践
Linux
Pin
Node.js 27 起一年一版:奇偶版本区分取消,所有版本都进 LTS
编程
Node.js 27 起一年一版:奇偶版本区分取消,所有版本都进 LTS
2026-09-26 00:04:02
Node.js 官方宣布从 27.x 起把每年两个大版本改为每年一个,取消奇数/偶数区分,所有版本都会进入 LTS,并新增允许 semver-major 的 Alpha 通道。本文整理新阶段时长、新旧对照、对 CI 与库作者的影响,以及 2026-10 的 v24/v26 切换节点与未来十年时间线。
node.js
lts
版本管理
发布计划
运维
工程实践
日历
Node.js 25.5.0 用一条 --build-sea 命令产出单文件可执行程序
编程
Node.js 25.5.0 用一条 --build-sea 命令产出单文件可执行程序
2026-09-22 21:02:45
Node.js 25.5.0 新增 --build-sea 参数,把 SEA 单文件可执行程序构建从复制二进制、生成 blob、postject 注入三步压成一条命令。本文给出可复现的 sea-config.json 与命令,并列出 fs.watch、node:sqlite、npm 等同期改动与 25.x 版本线背景。
Node.js
JavaScript
打包
命令行工具
手拼 alipay.trade.page.pay 签名:不用 SDK 时的六类高频报错与修复
代码
手拼 alipay.trade.page.pay 签名:不用 SDK 时的六类高频报错与修复
2026-09-19 21:32:46
不用支付宝 SDK、自己拼 alipay.trade.page.pay 待签串和 sign 时最常踩的六类报错:时间戳格式、charset 只认 form action、空值参数未过滤、下单与回调剔除规则不同、ASCII 升序、中文编码。附可复现 TS 函数与官方文档对照。
支付宝
支付对接
签名
Node.js
RSA2
时区
50ms 模拟 DB 延迟下:PHP+Swoole 1912 RPS,Go 394 RPS,P99 却低一个数量级
案例
50ms 模拟 DB 延迟下:PHP+Swoole 1912 RPS,Go 394 RPS,P99 却低一个数量级
2026-09-19 00:04:21
一份可复现的跨语言 I/O 基准:4 vCPU 机器上压 MySQL,50ms 模拟 DB 延迟下 PHP+Swoole 跑到 1912 RPS,Go/Node/Python/PHP-FPM 齐刷刷卡在 388–394。附测试环境、结果表、复现命令,以及连接池把吞吐压成"撞墙"的取舍分析。
语言对比
性能对比
PHP
Go
Python
Node.js
从 onclose 重连到 OOM:WebSocket 长连接上生产的六道坎
编程
从 onclose 重连到 OOM:WebSocket 长连接上生产的六道坎
2026-09-11 23:19:33
WebSocket 握手成功只是开始。断线重连惊群、消息补发与幂等、多节点定序、在线状态、广播扇出雪崩、慢客户端 OOM 这六道坎,逐条给出可落地的处理方式和取舍。
WebSocket
长连接
Node.js
高并发
Node.js 26.8.0(Current)发布解读:原生 zip 支持、GCM-SIV 加密与 REPL 语法高亮
编程
Node.js 26.8.0(Current)发布解读:原生 zip 支持、GCM-SIV 加密与 REPL 语法高亮
2026-09-09 11:16:01
Node.js 26.8.0(Current)发布:zlib 新增原生 ZipEntry/ZipFile API,crypto 支持 SIV/GCM-SIV 模式,REPL 语法高亮,sqlite 语句支持 Symbol.dispose,TracingChannel 稳定。服务端 zip 处理可减少第三方依赖。
Node.js
JavaScript
后端
zip
加密
Node.js 24.21.0(Krypton LTS)发布解读:STORE 私钥加载与直方图统计检验
编程
Node.js 24.21.0(Krypton LTS)发布解读:STORE 私钥加载与直方图统计检验
2026-09-09 09:35:53
Node.js 24.21.0 Krypton LTS 发布:crypto 支持通过 STORE loaders 加载私钥、根证书更新至 NSS 3.126、perf_hooks 直方图新增统计假设检验、net.BlockList 性能提升、util 新增非抛错 MIMEType.parse,OpenSSL 升至 3.5.8、Undici 7.29.1。
Node.js
JavaScript
运行时
安全更新
NestJS v12 发布解读:ESM 就绪、Standard Schema 校验与全新 CLI
编程
NestJS v12 发布解读:ESM 就绪、Standard Schema 校验与全新 CLI
2026-09-09 08:32:44
NestJS v12 发布:核心包全部 ESM 化且兼容 require(esm),路由装饰器原生支持 Zod/Valibot/ArkType 等 Standard Schema 校验,nest upgrade 一键自动迁移,新增 @nestjs/observe 可观测性 SDK,要求 Node.js v20.19+/v22.12+。
NestJS
Node.js
TypeScript
后端框架
装饰器
Node.js 原生跑 .ts:类型剥离不是转译,Enum 直接报错,类型还得靠 tsc
编程
Node.js 原生跑 .ts:类型剥离不是转译,Enum 直接报错,类型还得靠 tsc
2026-09-09 00:04:41
Node.js 从 v23.6/v22.18 起默认直接执行 .ts,靠类型剥离(type stripping)把注解替换成空白后跑剩余 JS。它不做类型检查,Enum/命名空间/参数属性这类需要生成代码的语法会直接报错,且忽略 tsconfig。这文讲清剥离与转译的区别、哪些写法会炸、tsconfig 怎么配,以及为什么 CI 里仍要单独跑 tsc --noEmit。
TypeScript
原生支持
Node.js
类型剥离
装饰器
Node.js 账号关闭:token 吊销与延迟删除的三步法
编程
Node.js 账号关闭:token 吊销与延迟删除的三步法
2026-09-08 07:13:28
账号关闭是两块时钟:被盗 refresh token 要即时吊销全部会话,删除请求要等恢复与审计满足后再执行;身份稳定用 user_id 做主键。
Node.js
安全
认证
后端
竞态
取证
Express 注册表单的邮件验证中间件:从内联校验到 MX 检查
编程
Express 注册表单的邮件验证中间件:从内联校验到 MX 检查
2026-09-08 02:10:01
把注册/邀请/管理员建号共用的邮件校验抽成 Express 中间件:格式正则 + DNS MX 查询分两级拦截,DNS 超时不能当非法邮箱误伤真实用户。
Express
Node.js
中间件
教程
Node.js Interactive 大会见闻:维护者生态、供应链身份问题与 QUIC 进展
资讯
Node.js Interactive 大会见闻:维护者生态、供应链身份问题与 QUIC 进展
2026-09-07 09:50:45
Node.js Interactive 2026 大会回顾:OpenJS 维护者现状、npm 供应链账户安全、WinterTC 运行时标准、SemVer 构建元数据扩展,以及 Node.js 内置能力增强、年度单版本节奏与 QUIC/HTTP3 进展。
Node.js
大会
供应链安全
QUIC
Node.js 24.20.0 LTS "Krypton" 发布:AsyncLocalStorage 作用域、权限模型增强、WASM JSPI 等新特性解读
资讯
Node.js 24.20.0 LTS "Krypton" 发布:AsyncLocalStorage 作用域、权限模型增强、WASM JSPI 等新特性解读
2026-09-07 01:12:54
Node.js 24.20.0 LTS Krypton 发布,包含 AsyncLocalStorage using 作用域支持、Permission 权限模型增强(permission.drop 和 --permission-audit)、WASM JSPI 启用、Loader Package Maps、Stream node:stream/iter 实现、Test Runner 增强(context.log 和 test:log)、Buffer end 参数等新特性,以及根证书更新和大量 bug 修复。
Node.js
LTS
Krypton
AsyncLocalStorage
权限模型
WASM
JSPI
测试运行器
package maps
Bun 1.4 发布:从 Zig 重写为 Rust,Node.js 兼容性新增 1517 项测试
编程
Bun 1.4 发布:从 Zig 重写为 Rust,Node.js 兼容性新增 1517 项测试
2026-09-06 08:51:45
Bun 1.4正式发布,是自1.0以来最大的Node.js兼容性提升。新增1517项Node.js测试套件,修复超2900个问题,空闲CPU降低5倍,内存最多减少35%,Linux启动快50%。核心架构变更:从Zig重写为Rust。新增Bun.Image/Bun.WebView/Bun.markdown/Bun.cron()/Bun.Terminal等API,以及bun run --parallel、bun test --parallel、bun audit fix、bun dedupe、bun prune等CLI功能。node:http/fs/cluster等核心模块通过率达97%,node:quic达99%。
Bun
JavaScript
TypeScript
运行时
Rust
Zig
Node.js
开源
性能优化
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
下一页
共 5 页
到第
页
确定