Javascript 运行代码后节点终端不工作

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

因此,我正在学习一门初学者nodejs课程,每次我在vs中使用命令“node app.js”运行代码时,服务器工作正常,它会显示第一条日志消息,即“服务器在端口4000中运行”及其主脚本(app.js)。但是其他脚本(如myLogs.js)中的其他日志没有出现,实际上在“服务器在端口中运行”行工作之后没有其他日志。终端只是“冻结”,我不能在上面写任何东西,我必须创建一个新的来完成这个过程等等。 为什么? 整个app.js代码如下所示:

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,错误}