首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node-js事件循环和作用域

node-js事件循环和作用域
EN

Stack Overflow用户
提问于 2011-12-14 15:37:15
回答 1查看 341关注 0票数 1

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

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

其次,目前,每当我收到http请求时,我都会使用http通过Twilio发送短信。我使用的包装器是https://github.com/sjwalter/node-twilio/tree/master/lib

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-14 16:27:18

与Ruby的EventMachine不同,Node的循环不需要手动关闭。Node.js足够聪明,知道它什么时候处理完所有东西并自动终止。

记住这一点( http请求处理程序将永远运行,如果您想通过调用process.exit手动关闭它,则将其关闭),您只需在http请求外部创建1个TwilioClient并在http请求内使用它(数据库处理程序的情况与此相同)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8500912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档