我正在研究nodejs,我正在学习初学者教程。 我按照说明编写了示例代码,没有错误。 当我使用node运行我的js文件时,它不会显示或通知服务器是否已经在端口3000上运行,就像大多数示例一样,即使它已经在端口3000上运行了。
然后我添加了日志记录,以查看我的控制台是否只显示来自节点的日志消息,但它是否正确记录并显示。
console.log('Requested route: ', req.url);
console.log('Requested method: ', req.method);
我做错了什么或我该做什么,如果服务器已经运行,它会在控制台中通知并显示?有时我只是盯着屏幕而不知道服务器是否已经启动或者是否已经挂起。
答案 0 :(得分:0)
您所要做的就是在http.listen块中添加console.log调用:
http.createServer(router).listen(3000, () => {
console.log('server is running on port 3000');
})
除此之外,我真的建议你继续使用express-js框架。 https://expressjs.com/