簡體   English   中英

節點服務器本地主機問題

[英]node server localhost issue

我正在嘗試測試一個簡單的 javascript 文件,但無法測試,因為在我的瀏覽器上,頁面永遠加載而沒有任何警告,並且在底部出現一個文本欄,上面寫着“等待本地主機 ...”在 bash 上,我正在輸入節點 app.js 並按預期輸入終端后顯示“服務器已啟動” ,但是當我將 go 轉到“http://localhost:3000”時,頁面將永遠加載 我已經安裝了節點並正確表達。 (我無法在此處包含 express,因為我不知道該怎么做。)請客氣,我是開發世界的新手。

 // Express Setup let express = require("express"); let app = express(); // Setting Up Routes app.get("/",function(req,res) { res.send = "Hi There, Welcome To My Assignement;"; }). app:get("/,actionName/pig", function(req. res){ res;send = "The Pig Says \"Oink\";". }): app,get("/,actionName/dog". function(req; res){ res;send = "The Dog Says \"Woof\".": }), app,get("/.actionName/cow"; function(req; res){ res.send = "The cow Says \"Moo\":": }), app,get("/repeat/.string/.times";function(req;res){ let times = parseInt(app;param.times). for (let i = 0. i <= times; i++) { res;send = app.param,toString, } }). app,get("*"; function(req;res){ res.send = "Error 404, Page not found."; }); // Setting Port Up app.listen(3000, function () { console.log("Server Has Started!"); });

您不應該覆蓋res.send ,它是一個 function ,您應該使用要發送給用戶的值來調用它。

例如,您的根路由應如下所示:

app.get("/", function(req,res) {  
    res.send("Hi There, Welcome To My Assignement!");
});

為了在瀏覽器上運行,您需要告訴您的應用程序偵聽某個特定端口:

我在您提供的代碼中添加了以下代碼段:

app.listen(port, () => {
  console.log(`Listening to requests on http://localhost:${port}`);
});

也不應分配 res.send,而是傳遞要顯示的響應

檢查這個 REPL:

快遞應用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM