Node.js

Node.js 是一個 JavaScript 執行環境。原本 JavaScript 檔案只能在瀏覽器上被執行,但是當我們在電腦上安裝了 Node.js 之後,就可以執行副檔名為 .js 的 JavaScript 的檔案, 讓 JavaScript 除了能在瀏覽器(前端)執行,還可以在伺服器(後端) 上做不同的功能。

有了 Node.js,JavaScript 就像其他你聽過的程式語言一樣 (例如,PHP、Python、Ruby、Java) ,都擁有能夠開發網路應用程式的能力。有了 Node.js,JavaScript 可以直接建立、讀取、修改和刪除電腦內的檔案,並且能和資料庫連通。另外 Node.js 也添加了網路應用程式需要的功能,例如作為伺服器處理客戶端發出請求 (request) 並給予回應 (response) 等,。

Express.js

Express.js 是 JavaScript/Node.js 常用的框架。其他程式語言也有它們常用的框架,可以想像成是一種大型的「工具包」。

以 Express.js 這種後端框架來說,它們會打包好幾個重要的基礎建設,包括:

  • 架設伺服器

這些設定對新手而言門檻過高,對有經驗的開發者來說,也是繁瑣而困擾;如果使用框架,框架已經做好了底層的系統,讓你可以專注於其應用程序的獨特需求,立刻發揮生產力,而不是花時間在應用程式的基礎功能與架構上。

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store