已解決:如何使用 express 發送 html 文件

使用 Express 發送 HTML 文件的主要問題是 Express 本身不支持服務靜態文件,如 HTML、CSS 和 JavaScript。 要提供靜態文件,您必須使用中間件,例如 express.static() 或 serve-static 包提供的 express.static 中間件。 該中間件將允許您指定靜態文件所在的目錄,然後將對這些文件的請求映射到該目錄。

To send an HTML file with Express, you can use the res.sendFile() method. This method takes the path of the file as its argument and sends it to the client.

Example: 
app.get('/', (req, res) => { 
   res.sendFile(__dirname + '/index.html'); 
});

1. app.get('/', (req, res) => {
// 此行為應用程序的根路徑定義路由處理程序。 當對根路徑發出請求時,此回調函數將以 req 和 res 對像作為其參數執行。

2. res.sendFile(__dirname + '/index.html');
// 此行使用 Express 方法 sendFile() 將位於 __dirname + '/index.html' 的 HTML 文件發送給客戶端,作為對他們請求應用程序根路徑的響應

什麼是 HTML 文件

HTML 文件是一種超文本標記語言文件,用於創建網頁。 HTML 文件由定義網頁結構和內容的標籤和屬性組成。 它們以純文本形式編寫,因此可以使用任何文本編輯器打開和編輯。

關於 ExpressJS

ExpressJS 是 Node.js 的 Web 應用程序框架,在 MIT 許可證下作為免費和開源軟件發布。 它專為構建 Web 應用程序和 API 而設計。 它被稱為 Node.js 事實上的標準服務器框架。

ExpressJS 提供了一組強大的功能來開發 Web 和移動應用程序。 它簡化了路由請求、管理中間件、呈現 HTML 頁面和向客戶端發送響應的過程。 ExpressJS 還提供對 Jade、EJS 和 Handlebars 等模板引擎的支持。

ExpressJS 框架基於 JavaScript 並使用 MVC(模型-視圖-控制器)架構模式,可幫助開發人員輕鬆創建可擴展的應用程序。 此外,它允許開發人員使用多個數據庫,如 MongoDB、Redis、MySQL 等,這使得構建複雜的應用程序變得更加容易。

如何使用 Express 發送 HTML 文件

要使用 Express 發送 HTML 文件,您需要使用 res.sendFile() 方法。 此方法將文件的路徑作為參數並將其作為響應發送給客戶端。

示例:
app.get('/', (req, res) => {
res.sendFile(__dirname + '/index.html');
});

相關文章:

發表評論