Skip to main content

Command Palette

Search for a command to run...

Series

node.js

  1. Node.js: Node.js + express - Server & Routing

    之前有一篇用Node.js原生語法建立伺服器的文章提過說,一般都會使用express這個模組去建立伺服器,因為用express建立伺服器更簡單、更便利😂 這篇就是記錄如何用express設定伺服器、靜態文件和路由(routing)。 Server 從以下範例可以看出用express設定伺服器確實比使用Node.js原生語法設定伺服器來的簡單許多,但是express的伺服器回應(response)每次都只能 send 或 sendFile 一次。 const path = require(...

    Sep 3, 20232 min read5
  2. Node.js: Node.js + express + EJS

    EJS是Embedded JavaScript的縮寫,是一種可以用JavaScript語法快速產生HTML樣板的樣板語言(template language)模組,同樣也需要用npm下載安裝。 因為EJS是用來產生HTML樣板的語法,所以所有 .html 檔案都會被 .ejs 檔案替換,以下示範如何在伺服器端渲染EJS檔案: .ejs 檔案都必須放在根目錄底下的 view資料夾。 伺服器檔案內,用 res.render('index.ejs') 代替 res.sendFile()。 ...

    Sep 3, 20231 min read5
  3. Node.js: module

    在處理前端的時候很常會用到npm這個node套件管理系統,因此使用套件時不免俗地也會很常需要用到Node.js的關鍵字或內建模組。 模組(module)是JavaScript ES2015(ES6)以後才出現的語法,白話來說所謂的模組就是將一個或好幾個寫好的JavaScript程式碼分離出來、包裝成可重複引用(import)的檔案。一個模組可能有多個變數和函式,但是這些變數和函式必須輸出(export),才能被其他檔案所利用。 現階段除了JavaScript ES6原生的模組系統,也有其他兩個常...

    Sep 3, 20232 min read7