繁体   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