[英]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.