CoAkka HTTP Runtime for Node.js和Bun
一个HTTP运行时,带有原生JavaScript和TypeScript api。
CoAkka HTTP Runtime和CoAkka Runtime是CoAkka生态系统的一部分
和CoAkka Logger。它为应用程序提供共享的HTTP服务器和客户端
用不同的语言写的。业务处理程序留在应用程序中;这个
HTTP运行时拥有协议I/O、路由、有限资源和生命周期。
将它用于HTTP api,出站HTTP请求,静态文件,流响应,
服务器发送的事件和WebSocket会话。每种语言都有自己的API,
值和调度模型。
安装
npm install [email protected]
# or
bun add [email protected]
进口的 coakka-http-runtime-node 在Node.js或 coakka-http-runtime-bun 在面包。包括TypeScript声明。每个包都捆绑了所有支持平台的二进制文件,并加载
在运行时匹配二进制文件。不需要单独的本机SDK安装。
节点。js22或更新版本和Bun1.2.22或更新版本是兼容性级别。本地的
Windows ARM64 Bun符合Bun1.4.2。使用维护的运行时补丁。
包族包括macOS ARM64、Linux ARM64和x86_64,以及Windows
ARM64和x86_64。WSL2使用Linux x86_64包。Linux需要glibc2.28
或更新;macOS要求版本11或更新。资格和注册
可用性属于确切的发布记录。
文档和示例
许可范围和所需通知的描述见 PACKAGE-LICENSE.md。
关于 coakka-http-runtime-node 的常见问题
coakka-http-runtime-node 是什么?
CoAkka HTTP Runtime的JavaScript和TypeScript api,这是一个用于多语言应用程序的共享HTTP服务器和客户端
如何安装 coakka-http-runtime-node?
在项目目录运行 npm install coakka-http-runtime-node,或使用 pnpm add / yarn add / bun add。
coakka-http-runtime-node 支持 TypeScript 吗?
支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
coakka-http-runtime-node 支持 ESM 还是 CommonJS?
以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。
coakka-http-runtime-node 需要什么版本的 Node.js?
package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。
coakka-http-runtime-node 可以商用吗?
coakka-http-runtime-node 使用 SEE LICENSE IN PACKAGE-LICENSE.md 许可。许可条款写在包内的独立文件中,请阅读该文件确认可否商用。以上为概括,不构成法律意见,请以许可原文为准。
coakka-http-runtime-node 还在维护吗?
最新版本 1.1.2 发布于 2026/11/03(今天);至今共发布 2 个版本,其中过去 12 个月发布了 2 个;首次发布于 2026/11/03。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。