javascript - 节点服务器本地主机问题
问题描述
我正在尝试测试一个简单的 javascript 文件,但无法在我的浏览器上进行测试,因为该页面会在没有任何警告的情况下永久加载,并且在底部出现一个文本栏,上面写着“等待本地主机 ...” 在 bash 上,我正在输入节点 app.js 并按预期输入终端后显示“服务器已启动”,但是当我转到“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
,它是一个您应该使用要发送给用户的值调用的函数。
例如,您的根路由应如下所示:
app.get("/", function(req,res) {
res.send("Hi There, Welcome To My Assignement!");
});
推荐阅读
- python-3.x - pyqt5 主窗口关闭事件 - 重新检查用户是否要关闭窗口
- php - Aws Cognito php 客户端 getUser 始终为空
- azure - 通过 Azure AD B2C 中的 MS Graph API 以编程方式将“本地”IdentityProvider 切换为用户名
- flutter - 颤动TextField粘性,当我完成其他项目时光标跳回它
- c - 找到最小时钟角度的逻辑应该是什么?
- nlp - 文本相似度的分组算法
- c++ - 一般来说,使用 C++ 模板会产生比使用宏执行相同代码更大的可执行文件吗?
- python - python中的try-except遇到一些问题
- php - EntityType (Symfony 3) 中的自定义选项
- angularjs - 为什么我的第一个测试通过但其余的失败?