跳至主要内容

用 Express 來架設靜態網站的後端

前言

最初接觸前端時,是透過使用 HTML 和 CSS 來建構網站。然而,如果希望網站具備類似留言板等功能,就必須建立後端架構。以下是使用 Express 快速建立後端的方法~

Installation

安裝 Express

npm install express-generator -g

建立 package.json

npm init
npm install express --save //有save會有版本號碼

在專案中加入 Express

在資料夾中創建一個新的檔案 app.js,在這個檔案中編寫下面的程式碼:

const express = require('express');
const app = express();

// 將 public 資料夾設置為靜態檔案的路徑
app.use(express.static('public'));

// 定義根路徑的路由
app.get('/', (req, res) => {
res.sendFile(__dirname + '/public/index.html');
});

// 啟動服務器
app.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});

在資料夾中創建一個 public 資料夾,存放之前寫好的 HTML 靜態網站的檔案 最後整個專案資料夾的檔案結構如下所示:

.
├── app.js
├── node_modules
├── package-lock.json
├── package.json
└── public //存放之前寫好的 HTML 靜態網站的檔案

啟動Server

於瀏覽器輸入以下網址 http://localhost:3000/ 就能成功看到架設的網站了~

node app.js