Skip to content

nestcn/docs.nestjs.cn

Repository files navigation

🎯 NestJS 中文文档

构建高效、可扩展的 Node.js Web 应用程序框架

查看文档 同步状态 部署状态 License

📅 最近同步时间: 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 旨在提供一个开箱即用的应用程序体系结构,允许轻松创建高度可测试,可扩展,松散耦合且易于维护的应用程序。

💬 社区交流

中文交流QQ群:

二群:1031015552 (禁止广告)
三群: 321735506 (禁止广告)

TG 群

点击加入 TG 群

微信群:

微信一群、微信二群、微信三群、微信四群
群二维码过期,请添加:

微信联系人

微信一二群,目前只接受 开源项目作者、nestjs 文档贡献者、捐赠者。

贡献者

zuohuadong
zuohuadong
renovate-bot
renovate-bot
Armor-cn
Armor-cn
franken133
franken133
fanybook
fanybook
tangkai123456
tangkai123456
tihssiefiL
tihssiefiL
HaveF
HaveF
shenX-2021
shenX-2021
ethanyou725
ethanyou725
elonglau
elonglau
tth37
tth37
sunsssshine
sunsssshine
NotEvenANeko
NotEvenANeko
younggglcy
younggglcy
rmlzy
rmlzy
ganshiqingyuan
ganshiqingyuan
finalwhy
finalwhy
zxC0der
zxC0der
yuu2lee4
yuu2lee4
iyangsheng
iyangsheng
heiye9
heiye9
Znonymous29
Znonymous29
fyzhu
fyzhu
Jimmysh
Jimmysh
NNNNzs
NNNNzs
fishel-feng
fishel-feng
leonzhao
leonzhao
franken133521
franken133521
bushuai
bushuai
BG7ZAG
BG7ZAG
Huauauaa
Huauauaa
warriorsloong
warriorsloong
meepobrother
meepobrother
ZhangLinkang
ZhangLinkang
baby7305
baby7305
bigggge
bigggge
jdumpling
jdumpling
lpjia
lpjia
rookie-luochao
rookie-luochao
mecoepcoo
mecoepcoo
zhysky
zhysky
raotaohub
raotaohub
wintsa123
wintsa123
gjbxy
gjbxy
yuntian001
yuntian001
zhixiangyao
zhixiangyao
toimc
toimc
songzeng2016
songzeng2016
wuwb
wuwb
AqingCyan
AqingCyan
alantsui5
alantsui5
Alkaidcc
Alkaidcc
Char2sGu
Char2sGu
GuoJikun
GuoJikun
hengistchan
hengistchan
okxiaoliang4
okxiaoliang4
Kennytian
Kennytian
lxKylin
lxKylin
ThisIsLoui
ThisIsLoui
sunpm
sunpm
wu-yu-pei
wu-yu-pei
Wzb3422
Wzb3422
Xecuss
Xecuss
Erchoc
Erchoc
Gavin-Gong
Gavin-Gong
HelTi
HelTi
myfreax
myfreax
heng1025
heng1025
jiaruh
jiaruh
wenjianmin
wenjianmin
kenlig
kenlig
lizhongyi
lizhongyi
Teeoo
Teeoo
litingyes
litingyes
Mayness
Mayness
hhhuaang
hhhuaang
gaogaoinvincible
gaogaoinvincible
Frorice
Frorice
ezhq
ezhq
dengshenkk
dengshenkk
dangqi888
dangqi888
chengzhenguo1
chengzhenguo1
chenc041
chenc041
buqiyuan
buqiyuan
zhupengfeivip
zhupengfeivip
akai007
akai007
muyu66
muyu66
Cacivy
Cacivy
linbudu599
linbudu599
mowangjuanzi
mowangjuanzi
xrr2016
xrr2016
woai3c
woai3c
liangpengyv
liangpengyv
qunbotop
qunbotop
think2011
think2011
gaga-change
gaga-change
zyu
zyu
zemor923
zemor923
bigyifeng
bigyifeng
xdlover
xdlover
wyn77
wyn77
wujingquan
wujingquan
wangkunmeng
wangkunmeng
uxuip
uxuip
sunet693
sunet693
mhfe123
mhfe123
skipsoul
skipsoul
redismsgs
redismsgs
Ran968777
Ran968777
Hucy
Hucy
pengzhanbo
pengzhanbo
edgexie
edgexie
BM-laoli
BM-laoli
hom
hom
KenyeeC
KenyeeC
Jelly38214
Jelly38214
JailBreakC
JailBreakC
IOLOII
IOLOII
McCarthey
McCarthey
fuergaosi233
fuergaosi233
Grapedge
Grapedge
genalhuang
genalhuang
wjw-gavin
wjw-gavin
GaleLQ
GaleLQ
Funny002
Funny002
ifrvn
ifrvn
coding-ax
coding-ax
lemontree2000
lemontree2000
DougLee
DougLee
wangdicoder
wangdicoder
ManiuLtd
ManiuLtd
CosPie
CosPie
BYVoid
BYVoid
caperso
caperso
CaanDoll
CaanDoll
Ancss
Ancss
yunyu950908
yunyu950908
Zeng1998
Zeng1998
youmengme
youmengme
Yaob1990
Yaob1990
YangFong
YangFong
NuoHui
NuoHui
XHalso
XHalso
Lydanne
Lydanne
WinChance
WinChance
Wuwei9536
Wuwei9536
WenyXu
WenyXu
wangzishi
wangzishi
TrumanGao
TrumanGao
TerrniT
TerrniT
ShingLi
ShingLi
phpjavac
phpjavac
a20185
a20185
SJcz
SJcz
wuliupo
wuliupo
Onekki
Onekki
HoHow
HoHow
Nugine
Nugine
hcfw007
hcfw007
mnixry
mnixry
philipxyc
philipxyc
luoxzhg
luoxzhg

🤝 如何贡献

🌟 欢迎各种形式的贡献!

让我们一起让 NestJS 中文文档变得更好


📝 文档改进
  • 发现翻译错误或不准确的地方
  • 改进文档的表达和可读性
  • 补充遗漏的内容或示例

🔧 技术贡献
  • 优化 AI 翻译脚本
  • 改进构建和部署流程
  • 修复 Bug 或添加新功能

🎯 翻译贡献
  • 参与 AI 翻译结果的人工校对
  • 为翻译系统提供术语对照表
  • 优化翻译质量和一致性

💡 建议反馈
  • 提出改进建议
  • 报告问题和 Bug
  • 分享使用体验

📖 详细贡献指南

🤝 支持与赞助

💝 感谢以下服务商对本项目的支持

🏢 基础设施赞助商


网站托管
全球 CDN 加速

云服务器
产品 6 折起 / 296元3年

VPS 主机
免费送 $100

SSL 证书
便宜证书服务

🔧 其他服务商

📺 推荐视频

创作者 平台 简介 观看
全栈之巅 B站 专业的全栈开发技术分享,涵盖 NestJS、Node.js 等现代开发技术

💡 提示: 如果你有优质的 NestJS 视频教程,欢迎通过 Issue 推荐给我们!

相关书籍

《NestJS全栈开发解析:快速上手与实践》(大陆首发🎉🎉🎉)

《深入浅出 Node.js》

《狼书(卷1):更了不起的 Node.js》

《狼书(卷2):Node.js Web应用开发》

《深入理解 TypeScript》

《前端serverless面向全栈的无服务器架构实战》

《JavaScript悟道》

《Node.js设计模式》

《Node.js 区块链开发》

《实现领域驱动设计》

《Node.js:来一打 C++ 扩展》

《JavaScript 权威指南》

数据库:

《PostgreSQL修炼之道:从小工到专家(第2版)》

《MySQL必知必会》(

《MongoDB从入门到商业实战》

捐赠

捐赠二维码

支付宝红包

支付宝

🚀 技术栈

本项目使用现代化的技术栈构建,为用户提供优秀的阅读体验:

📖 文档构建

  • Rspress - 基于 Rspack 的静态站点生成器
    • ⚡ 极速构建:基于 Rust 的 Rspack 打包器
    • 🎨 现代界面:支持暗黑模式,响应式设计
    • 🔍 全文搜索:内置搜索功能,快速定位内容
    • 📱 移动友好:完美适配移动设备

🤖 AI 翻译

  • Cloudflare Workers AI - 免费的 AI 翻译服务
    • 💰 完全免费:无需付费即可使用
    • 🌍 全球加速:Cloudflare 全球 CDN 网络
    • 🔒 数据安全:不存储用户数据
    • ⚡ 响应迅速:毫秒级响应时间
    • 🎯 专业翻译:针对技术文档优化的翻译效果

🔧 开发工具链

  • Bun - 现代化的 JavaScript 运行时和包管理器

  • GitHub Actions - 自动化 CI/CD 工作流

  • TypeScript - 类型安全的开发体验

  • Tailwind CSS - 实用优先的 CSS 框架

AI 自动同步翻译系统

本项目实现了完全自动化的文档同步和翻译流程:

✨ 核心特性

  • 📚 智能同步: 每日自动检测官方文档更新
  • 🤖 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[触发网站重新构建]
Loading

📋 配置指南

🎉 翻译质量

我们的 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 翻译(可选)

如果你想使用 AI 翻译功能:

  1. 获取 Cloudflare Workers AI 凭据
  2. 设置环境变量:
    export CLOUDFLARE_API_TOKEN="your-token"
    export CLOUDFLARE_ACCOUNT_ID="your-account-id"
  3. 运行翻译:
    npm run translate-docs:verbose

About

nestjs 中文文档

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 165

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy