簡體   English   中英

如何創建一個持續監聽端口並且不存在的Node.js應用

[英]How to create a nodejs app that keeps listening to ports and does not exist

我需要一個監聽端口並且不退出的NodeJS應用程序框架。

通常,當您執行JS文件時,它會在執行完成后退出。 我認為while(true) {}是錯誤的方法。

您可以為未退出的JS代碼提供一些代碼示例嗎? 它有點像NodeJS Web服務器,但是我不知道該怎么做。

使用內置的http庫

var http = require('http');

//create a server object:
http.createServer(function (req, res) {
  res.write('Hello World!'); //write a response to the client
  res.end(); //end the response
}).listen(8080); //the server object listens on port 8080

建立偵聽器后,除非引發異常,否則將繼續執行,因為事件循環將等待接收消息。

如果要使用setInterval()進行操作,則會得到幾乎相同的行為。 由於NodeJS知道有一個間隔或掛起的動作,它將繼續執行直到停止或引發異常為止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM