Watt - The Node.js Application Server
Watt 可以运行任何框架编写的任何 Node.js 应用程序,将其作为工作线程执行,从而让你在任何容器化环境中更快地交付并更智能地扩展。
Watt 旨在解决哪些问题?
大规模下的速度与稳定性
当以单线程运行时,Node.js 无法高效地消耗分配给它的 CPU,导致在高流量期间事件循环被阻塞,进而引发延迟尖峰和崩溃。
更糟糕的是,由于该单线程还负责处理所有关键遥测数据,当应用程序崩溃时,你会失去关键的可见性,使团队在排查性能问题时陷入盲目。
最后,容器编排器并未测量对扩展 Node.js 真正重要的指标,这意味着新的 Pod 直到为时已晚才会扩容,迫使团队对关键服务进行大幅过度配置,或者冒着宕机的风险。
为什么选择 Watt?
更快、更好、更强
使用 Watt 运行你的应用程序带来以下优势:
⚡ 性能大幅提升: 利用 Watt 的多线程架构来利用多个 CPU 核心,使你的应用程序运行速度提升高达 93%
⚖️ 大规模下的稳定性 Watt 在几秒内自动修复并扩展工作线程,即使在 p95 及以上分位点也能保持低延迟,让用户满意
👁️ 内置可观测性:开箱即用的日志、指标、追踪、性能分析(针对内存 和 CPU)以及健康检查,全部在你的工作线程之外进行管理,因此即使你的应用程序崩溃,你也不会丢失有价值的数据
🫂 微服务整合: 将经常一起编排的服务(例如 BFF、微前端)运行在同一个进程中,消除增加复杂性并降低性能的高成本网络调用。
🧱 可组合架构 - HTTP 服务、API 网关、前端框架和数据服务
🧩 框架集成 - 支持 Astro、Next.js、Nitro、Nuxt、React Router、Remix、TanStack Start、Vite、NestJS 以及原生 Node.js。
📦 生产就绪 - 内置 Docker 部署、环境配置和扩展功能。
🧷 TypeScript 优先 - 通过自动生成的类型和 SDK 实现完整的类型安全。
快速开始(2 分钟)
在 2 分钟内运行您的第一个 Watt 应用:
npm install -g wattpm
npx wattpm create my-first-app
cd my-first-app && npm start
您的应用程序将在 http://localhost:3042 上运行,并自动生成 REST 和 GraphQL API。
选择你的学习路径
👋 初次接触 Node.js?
从这里开始: 什么是 Watt? → 初学者教程
在 30 分钟内通过分步指导从零开始构建一个完整的 Todo API。
⚡ 经验丰富的开发者?
Jump In: Quick Start → Architecture Overview
Get running in 5 minutes, then dive into advanced patterns and integrations.
🔄 迁移现有应用?
迁移: 将您的应用 → 集成指南
将 Watt 添加到您现有的 Express、Fastify 或 Next.js 应用中。
文档结构
📖 概述
了解 Watt 是什么、为何存在,以及它如何满足您的需求
🛠️ 操作指南
解决框架集成、部署和生产环境配置中的具体问题
📋 参考手册
CLI、配置和 API 的完整技术规范
获取支持
📖 文档: docs.platformatic.dev
💬 社区: Discord
🐛 问题: GitHub Issues
🏢 企业版: PlatformaticHQ
企业解决方案
Platformatic 为希望将 Watt 用于关键任务应用的团队提供企业级支持和架构指导。请通过 sales@platformatic.dev 与我们联系。