nest功能介紹?
Nest是什么
Nest 是一個用于構建高效,可擴展的Node.js服務器端應用程序的框架。它使用漸進式 JavaScript,內置并完全支持Typescript(但仍然允許開發人員使用純 JavaScript 編寫代碼)并結合了 OOP(面向對象編程),FP(函數式編程)和 FRP(函數式響應編程)的元素。在底層,Nest使用強大的 HTTP Server 框架,如 Express(默認)和 Fastify。Nest 在這些框架之上提供了一定程度的抽象,同時也將其 API 直接暴露給開發人員。這樣可以輕松使用每個平臺的無數第三方模塊。使用Nest的先決條件請確保您的操作系統上安裝了 Node.js(>= 10.13.0)。建立使用Nest CLI建立新項目非常簡單。 只要確保你已經安裝了 npm,然后在你的 OS 終端中使用以下命令:$ npm i -g @nestjs/cli $ nest new hello-world
或者也可以使用yarn進行初始化:$ yarn global add @nestjs/cli $ nest new hello-world
將創建 project 目錄, 安裝node模塊和一些其他樣板文件,并將創建一個 src 目錄,目錄中包含幾個核心文件。src ├── app.controller.ts ├── app.module.ts └── main.ts
以下是這些核心文件的簡要概述:app.controller.ts帶有單個路由的基本控制器示例。app.module.ts應用程序的根模塊。main.ts應用程序入口文件。它使用 NestFactory 用來創建 Nest 應用實例。
運行應用程序安裝過程完成后,您可以在系統命令提示符下運行以下命令,以啟動應用程序監聽入站 HTTP 請求:$ npm run start
此命令在 src 目錄中的 main.ts 文件中定義的端口上啟動 HTTP 服務器。在應用程序運行時, 打開瀏覽器并訪問 http://localhost:3000/。 你應該看到 Hello world! 信息。