簡體   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