Node.js:JavaScript 的全栈革命
定位:I/O 密集型 · 實時應用 · BFF 層 · 快速原型 · 前後端通吃
Node.js 的 10 大應用方向
| 應用方向 | 细分示例與說明 | 典型應用 / 程序 |
|---|---|---|
| Web 後端 API | Express/Koa/NestJS 框架;RESTful/GraphQL API;BFF 層 | API 服務 BFF 中間層 GraphQL 服務 |
| 實時應用 | Socket.io 實時通信;在线聊天;協同編輯;直播弹幕 | 在线聊天室 協同文檔 直播弹幕系统 |
| Serverless 函數 | Vercel/Netlify/AWS Lambda 函數;邊缘計算 | Serverless API 邊缘函數 Webhook 處理 |
| 静態站點生成 | Next.js/Gatsby/Nuxt 服務端渲染;静態站點生成 | SSR 應用 静態博客 營銷頁面 |
| 構建工具開發 | Webpack/Vite/Rollup 插件;Babel 插件;代碼轉换 | Webpack Loader Vite 插件 代碼轉译工具 |
| 桌面應用 | Electron 跨平台桌面應用;Tauri(Rust 後端) | 桌面客户端 開發工具 效率工具 |
| 命令行工具 | npm 包;脚手架工具;自動化脚本 | CLI 工具 项目脚手架 自動化脚本 |
| 物聯網/硬件 | Johnny-Five 機器人;硬件控制;傳感器數據采集 | 硬件控制 物聯網網關 傳感器數據采集 |
| 爬虫與數據采集 | Puppeteer/Playwright 无頭浏览器;數據采集 | 網頁爬虫 數據采集服務 截图服務 |
| 微服務架構 | 輕量级微服務;服務網格;API 網關 | 微服務 API 網關 服務網格 |