我試圖了解 nodejs 服務器的作業原理以及如何在發送請求時讓 NodeJs 服務器發送 Html。
我在 VPS 中有一個帶有 express 的 nodejs。在同一個 VPS 中,我通過vesta 托管一個網頁。我有一個在一個埠 (4000) 上偵聽的代碼,我希望它發送一個 Html。當我運行節點檔案時,我得到服務器正在偵聽的反饋,但是當我在瀏覽器中鍵入網頁的 IP 和埠 (IP:4000) 時,我得到無法訪問該站點。
我沒有使用埠 8080,因為該埠已被 HTTP 使用,并且我收到錯誤 listen EADDRINUSE :::8080
我錯過了什么?
const express = require('express');
const app = express();
const PORT = 4000;
app.get('/about', (req, res) => {
res.sendFile('./views/page.html', { root: __dirname });
});
app.listen(PORT, () => {
console.log(`Server running at: http://localhost:${PORT}/`);
});
uj5u.com熱心網友回復:
確保您的 VPS 正在偵聽埠 4000。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/359508.html
