node-js事件循环和范围

我真的是Node.js的初学者,我有一些问题。

首先,如果我在一个空的.js文件上运行节点,它会终止。 如果我用一些简单的赋值运行.js文件上的节点,它也会终止。 我问的是,node.js事件循环只在EventEmitter创build时才运行?

其次,目前,我使用http发送一个短信使用Twilio每次我得到一个HTTP请求。 我使用的包装是https://github.com/sjwalter/node-twilio/tree/master/lib

如果我创build一个新的TwilioClient,事件循环运行,直到我调用process.exit。 我应该在每个http请求处理程序中创build一个新的TwilioClient,还是应该在.js文件的开头创build一个并在处理程序中使用它? 这有什么不同吗?

与Ruby的EventMachine不同,Node的循环不需要手动closures。 Node.js足够聪明,知道何时处理完所有内容并自动终止。

考虑到这一点(http请求处理程序将永远运行或closures,如果你想通过调用process.exit手动closures它),你只需要在http请求之外创build一个TwilioClient,并在http请求中使用它(这是数据库处理程序的情况相同)。