文章目錄
- 使用Node.js 框架( Express.js)來創建一個簡單的 API 端點
- 什么是express
- 安裝
- 修改代碼 express 自動刷新
使用Node.js 框架( Express.js)來創建一個簡單的 API 端點
什么是express
Express 是一個保持最小規模的靈活的 Node.js Web 應用程序開發框架,為 Web 和移動應用程序提供一組強大的功能。
許多流行的開發框架都基于Express 構建。
1、基本概念
在 Express 中,有幾個核心概念需要了解:
- Application:應用程序對象,它是 Express 框架創建的實例。
- Request:請求對象,它包含了客戶端請求的所有信息,例如 URL、HTTP 方法、頭信息等。
- Response:響應對象,它包含了將要發送給客戶端的信息,例如響應狀態碼、頭信息、響應體等。
- Middleware:中間件是一種可復用的代碼,它可以處理請求和響應。中間件可以執行各種任務,例如路由處理、身份驗證、日志記錄等。
2、核心功能
Express 的核心功能包括:
- 路由:Express 提供了一種方便的方式來定義路由,可以處理不同的 URL 路徑和 HTTP 方法。
- 中間件:Express 支持各種中間件,可以用于處理請求和響應。
- 模板引擎:Express 支持各種模板引擎,可以用于創建動態頁面。
- 數據庫操作:Express 可以方便地進行數據庫操作,例如查詢、插入、更新等。
- 錯誤處理:Express 提供了一種方便的方式來處理錯誤,可以統一處理異常和錯誤。
安裝
在你新建的目錄下安裝 Express
npm install express --save
修改代碼 express 自動刷新
思路:使用 nodemon 自動重啟。
Nodemon 是一個幫助開發基于 Node.js 的應用程序的工具,它可以在檢測到目錄中的文件變更時自動重新啟動節點應用程序。
官方鏈接:https://github.com/remy/nodemon
監控node.js應用程序中的任何更改并自動重新啟動服務器 - 非常適合開發
安裝到本地
npm install --save-dev nodemon
修改 package.json,增加 dev 命令,使用 nodemon 啟動,其它都不用改
{..."scripts": {"dev": "nodemon src/main.js","start": "node src/main.js"}...
}
配置好后,使用 npm run dev
啟動服務,nodemon 會檢測文件改動自動重啟服務器,這樣你不用再頻繁的重啟服務。
如果你需要排除一些文件的監控,比如僅檢測 src 目錄下的 js 文件,并忽略測試代碼,可以添加 nodemon 的配置文件 nodemon.json
{"watch": ["src/"],"ext": "js","ignore": ["*.test.js", "*.spec.js"]
}
也可以使用命令行參數:
- –watch 監視多個目錄
默認情況下,nodemon 監視當前工作目錄。如果要控制該選項,請使用該 --watch 選項添加特定路徑:
nodemon --watch app --watch libs app/server.js
現在,只有當 ./app
or ./libs
目錄中有更改時,nodemon 才會重新啟動。默認情況下,nodemon 將遍歷子目錄,因此無需顯式包含子目錄。
- –ext 指定擴展監視列表
nodemon -e js,pug
nodemon 將對擴展名為 .js , .pug 進行任何更改時重新啟動。 - –ignore 忽略文件
默認情況下,nodemon 只會在 .js JavaScript 文件更改時重新啟動。在某些情況下,您需要忽略某些特定的文件、目錄或文件模式,以防止 nodemon 過早地重新啟動您的應用程序。
nodemon --ignore lib/ --ignore tests/
或者可以忽略特定文件:
nodemon --ignore lib/app.js