Node.js
程序在事件循環爲空時終止。如果我使用http
模塊,沒有任何回調創建一個服務器被添加到事件循環,程序終止:`server.listen()`如何保持節點程序運行
const http = require('http');
const server = http.createServer();
但是,如果我添加listen
,程序繼續運行:
const http = require('http');
const server = http.createServer();
server.listen(5155);
那麼listen
方法如何讓程序繼續運行,即使我沒有向事件循環添加任何東西?它是否增加了一些事件循環?它如何與它進行交互?這裏
https://github.com/nodejs/node/blob/master/lib/net.js#L1337? – zerkms
請參閱:http://stackoverflow.com/questions/7698834/how-does-a-node-js-process-know-when-to-stop/7699579#7699579 – Paulpro
@zerkms,Paulpro謝謝,我會探討 –