## 跨平臺
`Nest`的作為一個跨平臺的框架。平臺獨立性使得**創建可重用的邏輯部分**成為可能,人們可以利用這種邏輯部件跨多種不同類型的應用程序。例如,多數模塊可以在不修改的情況下復用于不同的HTTP服務器框架(例如Express和Fastify),甚至跨越不同的應用類型(例如HTTP服務器框架,不同傳輸層的微服務,以及WebSockets)。
### 一次編譯, 各處運行
**概覽**主要涉及 `HTTP` 服務器( `REST APIs`或者MVC風格的服務器端渲染應用 )。但是,所有這些構建的模塊都可以輕松用于不同的傳輸層(`microservices`或`websockets`)。
此外,`Nest` 還配備了專用的 [GraphQL](https://docs.nestjs.com/graphql/quick-start)模塊。最后但并非最不重要的一點是, [執行上下文](https://docs.nestjs.com/standalone-applications)功能有助于通過 `Nest` 創建在 `Node.js` 上運行的所有應用。
應用上下文特性有助于在Nest之上創建任何類型的Node.js應用,包括CRON定時工作和CLI命令行工具。
`Nest` 希望成為 `Node.js` 應用程序的完整平臺,為您的應用程序帶來更高級別的模塊化和可重用性。一次構建,可在任何地方使用!
- 介紹
- 概述
- 第一步
- 控制器
- 提供者
- 模塊
- 中間件
- 異常過濾器
- 管道
- 守衛
- 攔截器
- 自定義裝飾器
- 基礎知識
- 自定義提供者
- 異步提供者
- 動態模塊
- 注入作用域
- 循環依賴
- 模塊參考
- 懶加載模塊
- 應用上下文
- 生命周期事件
- 跨平臺
- 測試
- 技術
- 數據庫
- Mongo
- 配置
- 驗證
- 緩存
- 序列化
- 版本控制
- 定時任務
- 隊列
- 日志
- Cookies
- 事件
- 壓縮
- 文件上傳
- 流式處理文件
- HTTP模塊
- Session(會話)
- MVC
- 性能(Fastify)
- 服務器端事件發送
- 安全
- 認證(Authentication)
- 授權(Authorization)
- 加密和散列
- Helmet
- CORS(跨域請求)
- CSRF保護
- 限速
- GraphQL
- 快速開始
- 解析器(resolvers)
- 變更(Mutations)
- 訂閱(Subscriptions)
- 標量(Scalars)
- 指令(directives)
- 接口(Interfaces)
- 聯合類型
- 枚舉(Enums)
- 字段中間件
- 映射類型
- 插件
- 復雜性
- 擴展
- CLI插件
- 生成SDL
- 其他功能
- 聯合服務
- 遷移指南
- Websocket
- 網關
- 異常過濾器
- 管道
- 守衛
- 攔截器
- 適配器
- 微服務
- 概述
- Redis
- MQTT
- NATS
- RabbitMQ
- Kafka
- gRPC
- 自定義傳輸器
- 異常過濾器
- 管道
- 守衛
- 攔截器
- 獨立應用
- Cli
- 概述
- 工作空間
- 庫
- 用法
- 腳本
- Openapi
- 介紹
- 類型和參數
- 操作
- 安全
- 映射類型
- 裝飾器
- CLI插件
- 其他特性
- 遷移指南
- 秘籍
- CRUD 生成器
- 熱重載
- MikroORM
- TypeORM
- Mongoose
- 序列化
- 路由模塊
- Swagger
- 健康檢查
- CQRS
- 文檔
- Prisma
- 靜態服務
- Nest Commander
- 問答
- Serverless
- HTTP 適配器
- 全局路由前綴
- 混合應用
- HTTPS 和多服務器
- 請求生命周期
- 常見錯誤
- 實例
- 遷移指南
- 發現
- 誰在使用Nest?