最近把一个压箱底的项目开源了: njs-modbus ,一个零依赖、strict TypeScript 的 Node.js Modbus 协议栈,支持 TCP / RTU / ASCII / UDP / TLS 。 先上链接: GitHub: https://github.com/xiejay97/njs-modbus 深度介绍(中文版): README.zh-CN.md 为什么又要造轮子? 在 IIoT 边缘干了十多年,被各种 Modbus 库坑惨了: GC 一抖,100 ms 轮询变 300 ms ,PLC 直接报警; 帧边界全靠"睡一会儿再读",产线 EMI 一来就粘包断包; 每个请求 new 对象,几千点并发时 Node.js GC 过山车; 安全策略等于"端口不外开",真放 DMZ 里连白名单都没有。 大多数 Node.js Modbus 库没把自己当成工业软件写。所以我们决定自己写一个:运行时零依赖、strict TypeScript ,从第一行代码就按产线标准来。 几个我们觉得不一样的地方 1....