Javascript 运行代码后节点终端不工作
因此,我正在学习一门初学者nodejs课程,每次我在vs中使用命令“node app.js”运行代码时,服务器工作正常,它会显示第一条日志消息,即“服务器在端口4000中运行”及其主脚本(app.js)。但是其他脚本(如myLogs.js)中的其他日志没有出现,实际上在“服务器在端口中运行”行工作之后没有其他日志。终端只是“冻结”,我不能在上面写任何东西,我必须创建一个新的来完成这个过程等等。 为什么? 整个app.js代码如下所示:Javascript 运行代码后节点终端不工作,javascript,node.js,visual-studio-code,terminal,Javascript,Node.js,Visual Studio Code,Terminal,因此,我正在学习一门初学者nodejs课程,每次我在vs中使用命令“node app.js”运行代码时,服务器工作正常,它会显示第一条日志消息,即“服务器在端口4000中运行”及其主脚本(app.js)。但是其他脚本(如myLogs.js)中的其他日志没有出现,实际上在“服务器在端口中运行”行工作之后没有其他日志。终端只是“冻结”,我不能在上面写任何东西,我必须创建一个新的来完成这个过程等等。 为什么? 整个app.js代码如下所示: var http = require("http"); va
var http = require("http");
var log = require("./modules/myLogs");
var consts = require("./utils/consts");
var server = http.createServer(function(request, response) {
if (request.url === "/") {
response.writeHead(200 ,{"Content-Type" : "text/html"});
response.write("<html><body><p>HOME PAGE</p></body></html>");
response.end();
}
else if (request.url === "/exit") {
response.writeHead(200 ,{"Content-Type" : "text/html"});
response.write("<html><body><p>REQUEST DECLINED</p></body></html>");
response.end();
}
else if(request.url === "/info") {
var result = log.info(request.url);
response.writeHead(200 ,{"Content-Type" : "text/html"});
response.write(result);
response.end();
}
else if (request.url === "/error") {
var result = log.error(request.url);
response.writeHead(200 ,{"Content-Type" : "text/html"});
response.write(result);
response.end();
}
else {
response.writeHead(404, {"Content-Type" : "text/html"})
response.write("<html><body><p>PAGE NOT FOUND</p></body></html>")
response.end();
}
})
server.listen(4000);
console.log("¡Server running on port 4000!");
var http=require(“http”);
变量日志=需要(“./modules/myLogs”);
var consts=require(“./utils/consts”);
var server=http.createServer(函数(请求、响应){
如果(request.url==“/”){
writeHead(200,{“内容类型”:“text/html”});
回答。写(“主页””;
response.end();
}
else if(request.url==“/exit”){
writeHead(200,{“内容类型”:“text/html”});
响应。写入(“请求被拒绝””;
response.end();
}
else if(request.url==“/info”){
var result=log.info(request.url);
writeHead(200,{“内容类型”:“text/html”});
响应。写入(结果);
response.end();
}
else if(request.url==“/错误”){
var result=log.error(request.url);
writeHead(200,{“内容类型”:“text/html”});
响应。写入(结果);
response.end();
}
否则{
writeHead(404,{“内容类型”:“text/html”})
响应。写入(“未找到页面””)
response.end();
}
})
服务器监听(4000);
日志(“服务器在端口4000上运行!”);
您好,您能提供其他模块的代码吗?@AndrésMuñoz当然可以,但其中没有太多代码,实际上,只有myLogs模块有代码<代码>函数信息(文本){console.log(“信息:”,文本);返回文本;}函数错误(文本){console.log(“错误:”,文本);返回文本;}module.exports={info,错误}代码>