构建高效、可扩展的 Node.js Web 应用程序框架
📅 最近翻译时间: 2025年07月01日 09:48
文档每日自动同步并翻译,确保与官方保持同步,同步时间:
同步时间
Nest是构建高效,可扩展的 Node.js Web 应用程序的框架。 它使用现代的 JavaScript 或 TypeScript(保留与纯 JavaScript 的兼容性),并结合 OOP(面向对象编程),FP(函数式编程)和FRP(函数响应式编程)的元素。。
近几年,由于 Node.js,JavaScript 已经成为 Web 前端和后端应用程序的"通用语言",并且有了 Angular,React 和 Vue 等令人耳目一新的项目,提高了开发人员的生产力,使得可以快速构建可测试的且可扩展的前端应用程序。 然而,在服务器端,虽然有很多优秀的库、helper 和 Node 工具,但是它们都没有有效地解决主要问题 - 架构。
Nest 旨在提供一个开箱即用的应用程序体系结构,允许轻松创建高度可测试,可扩展,松散耦合且易于维护的应用程序。
二群:1031015552 (禁止广告)
三群: 321735506 (禁止广告)
微信一群、微信二群、微信三群、微信四群
群二维码过期,请添加:
微信一二群,目前只接受 开源项目作者、nestjs 文档贡献者、捐赠者。
zuohuadong renovate-bot
renovate-bot Armor-cn
Armor-cn franken133
franken133 fanybook
fanybook tangkai123456
tangkai123456
tihssiefiL HaveF
HaveF TacKana
TacKana shenX-2021
shenX-2021 NotEvenANeko
NotEvenANeko sunsssshine
sunsssshine
tth37 ethanyou725
ethanyou725 elonglau
elonglau ganshiqingyuan
ganshiqingyuan rmlzy
rmlzy younggglcy
younggglcy
fyzhu Znonymous29
Znonymous29 Jimmysh
Jimmysh heiye9
heiye9 iyangsheng
iyangsheng yuu2lee4
yuu2lee4
zxC0der finalwhy
finalwhy NNNNzs
NNNNzs fishel-feng
fishel-feng leonzhao
leonzhao franken133521
franken133521
bushuai BG7ZAG
BG7ZAG Huauauaa
Huauauaa warriorsloong
warriorsloong meepobrother
meepobrother ZhangLinkang
ZhangLinkang
baby7305 bigggge
bigggge jdumpling
jdumpling lpjia
lpjia rookie-luochao
rookie-luochao mecoepcoo
mecoepcoo
zhysky raotaohub
raotaohub wintsa123
wintsa123 gjbxy
gjbxy yuntian001
yuntian001 zhixiangyao
zhixiangyao
toimc songzeng2016
songzeng2016 wuwb
wuwb AqingCyan
AqingCyan alantsui5
alantsui5 Alkaidcc
Alkaidcc
Char2sGu GuoJikun
GuoJikun hengistchan
hengistchan okxiaoliang4
okxiaoliang4 Kennytian
Kennytian lxKylin
lxKylin
Gavin-Gong HelTi
HelTi myfreax
myfreax heng1025
heng1025 jiaruh
jiaruh wenjianmin
wenjianmin
gaogaoinvincible Frorice
Frorice ezhq
ezhq dengshenkk
dengshenkk dangqi888
dangqi888 chengzhenguo1
chengzhenguo1
chenc041 buqiyuan
buqiyuan zhupengfeivip
zhupengfeivip akai007
akai007 muyu66
muyu66 Cacivy
Cacivy
linbudu599 mowangjuanzi
mowangjuanzi xrr2016
xrr2016 woai3c
woai3c liangpengyv
liangpengyv qunbotop
qunbotop
think2011 gaga-change
gaga-change zyu
zyu zemor923
zemor923 bigyifeng
bigyifeng xdlover
xdlover
wyn77 wujingquan
wujingquan wangkunmeng
wangkunmeng uxuip
uxuip sunet693
sunet693 mhfe123
mhfe123
skipsoul redismsgs
redismsgs Ran968777
Ran968777 Hucy
Hucy pengzhanbo
pengzhanbo edgexie
edgexie
McCarthey fuergaosi233
fuergaosi233 Grapedge
Grapedge genalhuang
genalhuang wjw-gavin
wjw-gavin GaleLQ
GaleLQ
Funny002 ifrvn
ifrvn coding-ax
coding-ax lemontree2000
lemontree2000 DougLee
DougLee wangdicoder
wangdicoder
yunyu950908 Zeng1998
Zeng1998 youmengme
youmengme Yaob1990
Yaob1990 YangFong
YangFong NuoHui
NuoHui
💡 提示: 如果你有优质的 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