Express
開發環境包含
Nodejs、NPM
套件管理器的安裝, 還有
Express Application
產生器(可選)。
Node
和
NPM
套件管理器會從準備好的 binary package、安裝檔、 作業系統的套件管理器或是從源檔一起安裝。接著
Express
會透過 NPM 進行安裝,成為你所有個別 Express web 應用的依賴項(以及其他函式庫,如模板引擎,資料庫驅動程式,身份驗證中間層,用於提供靜態文件的中間件等)
NPM 也可用來安裝 Express 應用程式產生器(全域用),一個方便的工具幫助你創造符合
MVC 模式
的 Express web app 骨架。你不一定要使用應用程式產生器,因為每個 Express 應用程式不需要擁有同樣的檔案結構或依賴項。但為了專注於學習本身以及習慣模組化架構,我們會在接下來的教學中使用它。
與其他不包含單獨的 web 開發伺服器的 Web 框架不同。 在 Node / Express 中,Web 應用程式創建並運行自己的 Web 伺服器!
典型的開發環境還包含其他工具,例如:編輯程式碼使用的
文字編輯器
、IDE,進行版本控置管理不同版本程式碼的
Git
。這邊假設你已經有這種工具了(尤其是文字編輯器)