了解如何使用Node.js無依賴項目來服務一個 index.html HTML 頁面。

我有一個需求,需要從Node.js服務器中提供一個HTML頁面,以下是實現這一需求的最簡代碼:

const http = require('http')
const fs = require('fs')

const server = http.createServer((req, res) => {
 res.writeHead(200, { 'content-type': 'text/html' })
 fs.createReadStream('index.html').pipe(res)
})

server.listen(process.env.PORT || 3000)

不需要任何依賴項。

將此代碼添加到一個 app.js 文件中,然後創建一個 index.html 頁面,運行 node app.js 命令。

請注意,上述代碼不支持提供靜態資源,它僅僅提供 index.html 頁面的服務。