繁体   English   中英

如果服务器已经在端口3000中运行,则Windows上的节点不显示消息

[英]Node on Windows not showing message if server is already running in port 3000

我正在研究nodejs,并且正在关注初学者教程。 我按照说明进行操作,并编写了没有错误的示例代码。 当我使用node运行我的js文件时,它没有显示或通知服务器是否已经在端口3000上运行,就像大多数示例一样,即使服务器已经在端口3000上运行也是如此。

然后,我添加了日志记录,以查看我的控制台是否只是不显示来自节点的日志消息,而是可以记录并正确显示。

console.log('Requested route: ', req.url);
console.log('Requested method: ', req.method);

我做错了什么或必须做些什么,如果服务器已经在运行,它会通知并显示在控制台中? 有时我只是盯着屏幕,不知道服务器是否已经启动或挂起。

在此处输入图片说明

您所要做的就是在http.listen块内添加console.log调用:

http.createServer(router).listen(3000, () => {
   console.log('server is running on port 3000');
})

除此之外,我真的建议您继续使用Express-js框架。 https://expressjs.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM