Nest是构建高效,可扩展的 Node.js Web 应用程序的框架。 它使用现代的 JavaScript 或 TypeScript(保留与纯 JavaScript 的兼容性),并结合 OOP(面向对象编程),FP(函数式编程)和FRP(函数响应式编程)的元素。。
近几年,由于 Node.js,JavaScript 已经成为 Web 前端和后端应用程序的“通用语言”,并且有了 Angular,React 和 Vue 等令人耳目一新的项目,提高了开发人员的生产力,使得可以快速构建可测试的且可扩展的前端应用程序。 然而,在服务器端,虽然有很多优秀的库、helper 和 Node 工具,但是它们都没有有效地解决主要问题 - 架构。
Nest 旨在提供一个开箱即用的应用程序体系结构,允许轻松创建高度可测试,可扩展,松散耦合且易于维护的应用程序。
二群:1031015552 (禁止广告)
三群: 321735506 (禁止广告)
微信一群、微信二群、微信三群、微信四群
群二维码过期,请添加:
微信一二群,目前只接受 开源项目作者、nestjs 文档贡献者、捐赠者。
📝 文档改进
|
🔧 技术贡献
|
🎯 翻译贡献
|
💡 建议反馈
|
网站托管 全球 CDN 加速 |
云服务器 产品 6 折起 / 296元3年 |
VPS 主机 免费送 $100 |
SSL 证书 便宜证书服务 |
|
|
|
💡 提示: 如果你有优质的 NestJS 视频教程,欢迎通过 Issue 推荐给我们!
《NestJS全栈开发解析:快速上手与实践》(大陆首发🎉🎉🎉)
数据库:
本项目使用现代化的技术栈构建,为用户提供优秀的阅读体验:
- Rspress - 基于 Rspack 的静态站点生成器
- ⚡ 极速构建:基于 Rust 的 Rspack 打包器
- 🎨 现代界面:支持暗黑模式,响应式设计
- 🔍 全文搜索:内置搜索功能,快速定位内容
- 📱 移动友好:完美适配移动设备
- Cloudflare Workers AI - 免费的 AI 翻译服务
- 💰 完全免费:无需付费即可使用
- 🌍 全球加速:Cloudflare 全球 CDN 网络
- 🔒 数据安全:不存储用户数据
- ⚡ 响应迅速:毫秒级响应时间
- 🎯 专业翻译:针对技术文档优化的翻译效果
-
Bun - 现代化的 JavaScript 运行时和包管理器
-
GitHub Actions - 自动化 CI/CD 工作流
-
TypeScript - 类型安全的开发体验
-
Tailwind CSS - 实用优先的 CSS 框架
本项目实现了完全自动化的文档同步和翻译流程:
- 📚 智能同步: 每日自动检测官方文档更新
- 🤖 AI 翻译: 使用 Cloudflare Workers AI 智能翻译新增内容
- 🔒 代码保护: 自动保护代码块、链接、HTML 标签不被翻译
- 📈 增量更新: 只翻译变更的部分,提高效率
- 💾 智能缓存: 避免重复翻译,节省资源
- 🔧 格式修复: 自动处理官方文档的特殊标记和格式
graph TD
A[官方 NestJS 文档更新] --> B[GitHub Actions 自动检测]
B --> C[同步英文内容到 content 目录]
C --> D[Cloudflare Workers AI 翻译]
D --> E[格式处理和修复]
E --> F[更新到 docs 目录]
F --> G[自动提交到仓库]
G --> H[触发网站重新构建]
我们的 AI 翻译系统专门针对 NestJS 技术文档进行了优化:
- ✅ 术语一致性: 保持 Controller、Service、Module 等技术术语的一致性
- ✅ 代码完整性: 确保代码示例和变量名保持原样
- ✅ 格式准确性: 维护 Markdown 格式和链接的完整性
- ✅ 上下文理解: 基于 NestJS 生态系统的专业翻译
- 🔄 自动同步: 每日北京时间 10:00 自动同步官方文档
- 🤖 AI 翻译: 使用 Cloudflare Workers AI 提供高质量翻译
- 📈 实时更新: 文档更新后自动部署到生产环境
- 🚀 快速访问: 基于 Rspress 的极速加载体验
如果你想在本地运行此项目或贡献翻译:
# 克隆仓库
git clone https://github.com/nestcn/docs.nestjs.cn.git
cd docs.nestjs.cn
# 安装依赖
npm install
# 本地开发
npm run dev
# 构建生产版本
npm run build
如果你想使用 AI 翻译功能:
- 获取 Cloudflare Workers AI 凭据
- 设置环境变量:
export CLOUDFLARE_API_TOKEN="your-token" export CLOUDFLARE_ACCOUNT_ID="your-account-id"
- 运行翻译:
npm run translate-docs:verbose