【Nest教程】基於Nest初始化Web API項目

Nest (NestJS) 是一個用於構建高效、可擴展的 Node.js 服務器端應用程序的開發框架。它利用 JavaScript 的漸進加強的能力,使用並徹底支持 TypeScript (仍然容許開發者使用純 JavaScript 進行開發),並結合了 OOP (面向對象編程)、FP (函數式編程)和 FRP (函數響應式編程)。node

Nest是一個強大的Node web框架。它能夠幫助您輕鬆地構建高效、可伸縮的應用程序。開始以前,你能夠使用 Nest CLI 建立項目。本文使用腳手架搭建簡單的Web API。git

1 安裝github

確保你的操做系統上安裝node,而且版本>=10.13.0,而後須要在本機上安裝Nest腳手架web

npm i -g @nestjs/cli

也能夠克隆typescript

git clone https://github.com/nestjs/typescript-starter.git project

2 新建項目npm

我用的是腳手架初始化項目。項目名是nestjs-api編程

nest new nestjs-api

項目初始化後,目錄結構也比較簡單。api

├─src
│  ├─app.controller.ts
│  ├─app.module.ts
│  └─main.ts
└─test

根據單詞翻譯,咱們大概能夠了解文件的做用,瀏覽器

【Nest教程】基於Nest初始化Web API項目

3 運行項目服務器

項目初始化完成,咱們就能夠直接運行了,我這裏使用的是yarn

yarn start

項目默認運行在端口3000,若是須要修改成別的端口,修改main.ts文件,

await app.listen(3000);

把上面3000替換爲別的端口便可。在應用程序運行時, 打開瀏覽器並訪問 http://localhost:3000/。你應該看到 Hello world! 信息。此時,咱們的項目已經啓動而且能夠正常訪問。

4 總結

本文只講解Nest初始化項目,由於這只是開頭,後面將基於這個項目講解控制器、模塊、服務等功能。若是想更詳細的瞭解Nest用法,請看官方文檔。

相關文章
相關標籤/搜索