[英]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.