掌握Bootstrap5,輕鬆搭建Express全棧應用

提問者:用戶LJMI 發布時間: 2025-06-08 02:37:05 閱讀時間: 3分鐘

最佳答案

Bootstrap 5 是一個風行的前端框架,它可能幫助開辟者疾速搭建呼應式、挪動優先的網頁。結合 Express,一個風行的 Node.js 框架,可能構建全棧利用。本文將介紹怎樣利用 Bootstrap 5 跟 Express 來創建一個基本的全棧利用。

一、情況籌備

在開端之前,請確保以下情況曾經安裝:

  1. Node.js 跟 npm:用於運轉 Express 利用。
  2. Bootstrap 5:用於美化網頁。
  3. 任何代碼編輯器:如 Visual Studio Code、Sublime Text 等。

二、創建項目構造

起首,創建一個新的文件夾用於存放項目文件,然後在該文件夾中履行以下命令:

npm init -y

這會創建一個 package.json 文件,其中包含了項目標元數據跟依附信息。

三、安裝依附

接上去,安裝 Express 跟 Bootstrap 5 相幹的依附:

npm install express bootstrap @popperjs/core --save

這裡,bootstrap 是用於引入 Bootstrap 5,@popperjs/core 是 Bootstrap 5 所依附的 Popper.js 庫。

四、設置 Express 利用

創建一個名為 app.js 的文件,並增加以下代碼:

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

// 設置靜態文件目錄
app.use(express.static(path.join(__dirname, 'public')));

// 設置模板引擎為 EJS
app.set('view engine', 'ejs');

// 定義路由
app.get('/', (req, res) => {
  res.render('index', { title: '我的全棧利用' });
});

// 啟動伺服器
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
  console.log(`Server is running on port ${PORT}`);
});

這裡,我們設置了靜態文件目錄為 public,這意味著全部放置在 public 文件夾中的文件都可能直接經由過程 URL 拜訪。同時,我們設置了模板引擎為 EJS,這是一個風行的伺服器端模板引擎。

五、創建 EJS 模板

views 文件夾中創建一個名為 index.ejs 的文件,並增加以下代碼:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title><%= title %></title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
  <div class="container mt-5">
    <h1><%= title %></h1>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

這裡,我們利用了 Bootstrap 5 的 CSS 跟 JavaScript 文件,使頁面存在呼應式規劃跟款式。

六、運轉利用

在終端中運轉以下命令來啟動利用:

node app.js

打開瀏覽器,拜訪 http://localhost:3000,你應當能看到一個利用了 Bootstrap 5 款式的頁面。

七、總結

經由過程以上步調,你曾經成功利用 Bootstrap 5 跟 Express 搭建了一個基本的全棧利用。你可能根據須要增加更多功能跟路由,以構建一個更複雜的利用。

相關推薦