腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么Node.
js
事件
循环
需要多个阶段?
javascript
、
node.js
、
loops
、
callback
、
queue
我已经阅读了几十篇描述Node.
js
事件
循环
的文章和文档,比如Node.
js
自己
提供的: 我无法理解这个问题:为什么事件
循环
需要几个阶段,每个阶段都有
自己
的
回
调
队列?所有的文档和文章都用“这个阶段做某事,并执行用X或Y设置的
回
调
”来描述
循环
的各个阶段,但从来没有真正阐述为什么首先需要这些单独的队列。为什么setTimeout()或setImmediate()的
回
调
浏览 0
提问于2018-08-08
得票数 19
1
回答
为什么NodeJS在民意测验阶段阻止
自己
?
node.js
来自 挂起
回
调
:执行延迟到下一个
循环
迭代的I/O
回
调
。轮询:检索新的I/O事件;执行与I/O相关的
回
调
(除了close
回
调
(计时器调度的
回
调和setImmediate())外,几乎所有
回
调
除外);节点将在适
浏览 1
提问于2019-03-08
得票数 2
回答已采纳
1
回答
作业队列和JavaScript运行时
javascript
Node.
js
公开process.nextTick,它确保在控制返回到运行时时调用提供的
回
调
。通过防止对作业队列中的作业进行评估,这将带来“饥饿事件
循环
”的风险。Internet公开了setImmediate,据我所知,它使用了一个单独的作业队列和一些逻辑,以便在每次
循环
迭代中从队列中弹出一次项,从而避免了“事件
循环
饥饿”。requestAnimationFrame维护
自己
的
回
调
队列,这些
回
调
将被一
浏览 1
提问于2015-08-17
得票数 4
回答已采纳
1
回答
node.
js
中带有
回
调
的
循环
node.js
我在node.
js
中有以下代码 for (var k = 0; k<allLetters.length; k++t = 0; t< akkFilesName; t++) } dosomething是一个带有
回
调
的函数问题是,我的应用程序在完成i, k & t
循环
之前不会执行
回
调</
浏览 1
提问于2014-08-05
得票数 1
回答已采纳
2
回答
退出
循环
中调用的
回
调
函数。
javascript
、
loops
、
while-loop
、
callback
、
break
为了好玩,我编写了这个小助手函数,以使
循环
更加可读性。它基本上封装了一个while
循环
,并将回
调
作为参数。现在,我发现
自己
想知道如何从
回
调
函数中跳出while
循环
。简单地从
回
调
内部返回将不起作用,而且我也不能从
回
调
中调用间隙。
浏览 2
提问于2018-05-10
得票数 0
回答已采纳
3
回答
在Node.
js
中,在
回
调
函数中跳出一个"for“
循环
javascript
、
node.js
、
return
、
break
、
asynccallback
对于下面的代码,我的目标是跳出FOR
循环
B并继续使用FOR
循环
A,但是在
回
调
函数中。 // ... 基于其中一个答案和下面的所有注释,在不改变问题范围的情况下,最好的问题可能是“如何在Node.
js
中实现同步
回
调
函数?”我正在考虑重构
浏览 10
提问于2016-04-28
得票数 0
2
回答
在Node.
js
中,定时器有什么特别之处?
javascript
、
node.js
、
timer
、
event-loop
我想更好地理解事件
循环
。我读过文档、文章、Node.
js
的API文档。几乎所有的计时器都是分开的:在I/O事件
回
调和之前调度
回
调
的“立即”执行,然后执行setTimeout和setIntervalprocess.nextTick(): 这不是setTimeout(fn,0)的简单别名,它要高
浏览 3
提问于2015-10-22
得票数 0
回答已采纳
1
回答
Javascript异步并行调用无关回
调
javascript
、
asynchronous
、
async.js
当使用不依赖于async库的第三方库时,以某种方式处理结果
回
调
中的错误,
回
调调用并行任务中的任意
回
调
。/async/lib/async.
js
:575:34 at /Users/untoldone/Source/async-demo
浏览 2
提问于2015-05-01
得票数 2
回答已采纳
2
回答
node.
js
中的async.eachSeries
javascript
、
node.js
、
asynchronous
、
async.js
我在node.
js
中有一个
循环
var all = fs.readdirsync("./0"); check(item); }如何让
循环
等待,直到迭代结
浏览 0
提问于2014-05-26
得票数 14
回答已采纳
1
回答
JS
Promise和事件
循环
执行
javascript
、
es6-promise
我不理解
JS
promise的上下文切换的概念。对于此脚本:我可以理解
回
调
是在事件
循环
任务中注册的,脚本一直持续到结束并退出。事件
循环
运行并执行任何到期的任务/
回
调
。一旦事件
循环
执行
回
调
(调用resolve()),
JS
将再次将上下文切换到脚本,并在then()子
浏览 14
提问于2018-01-25
得票数 0
2
回答
节点
JS
、createServer和事件
循环
javascript
、
node.js
在节点的幕后,http模块的createServer方法(及其
回
调
)如何与事件
循环
交互?是否有可能在用户地中
自己
构建类似于createServer的功能,或者这是否需要对节点的底层系统代码进行更改?也就是说,我对节点事件
循环
的一般理解是 var server = http
浏览 4
提问于2013-08-18
得票数 12
回答已采纳
1
回答
在Node.
js
中防止与数据库相关的竞争条件
node.js
、
mongodb
、
mongoose
概述 从数据库中检索MyModel,执行已注册的
回
调
(
回</
浏览 3
提问于2012-11-02
得票数 29
回答已采纳
1
回答
在事件
循环
的相同节拍中触发了setTimeout
回
调
?
javascript
、
node.js
setTimeout调用的
回
调
是否可能在声明它的事件
循环
的相同节拍中触发?例如,我们可以调用 console.log('tic-tock');事件
循环
有可能被阻塞超过1ms,但我假设
回
调
总是被推送到
JS
事件
循环
的下一个节拍。
浏览 3
提问于2016-06-19
得票数 1
1
回答
Express basicAuth:异步vs同步
javascript
、
node.js
、
connect
我想知道connect.
js
中间件中basicAuth的异步和同步
回
调
模式有什么不同。 我知道nodejs是在一个单线程事件
循环
上,但同步“
回
调
”是一个
回
调
函数,因此是异步的。
浏览 4
提问于2012-11-19
得票数 1
回答已采纳
2
回答
Node.
js
事件
循环
模型如何很好地扩展
node.js
我知道这个问题在过去已经被详细讨论过了(),但是我仍然不能正确理解node.
js
事件
循环
模型,以及作为一个单线程模型它如何处理并发请求。直到现在我的理解是:我们收到一个IO请求-->一个线程是由node.
js
内部产生的,IO请求被交给它-->因为这是一个IO请求,所以CPU将它交给DMA控制器并释放这个线程-->这个线程再次进入线程池,为不同的请求服务--> DMA仍然在做IO,一旦DMA获取所有数据,就会触发某种类型的事件-->此事件由node.
js
系统捕获,并将提供的
回
<
浏览 1
提问于2014-11-05
得票数 0
2
回答
Node.
js
中的异步编程不应该导致StackOverflow吗?
javascript
、
node.js
我刚刚意识到(单线程)Node.
js
出现了一个问题: 当请求处理器阻塞时,服务器启动并返回到步骤1,处理更多的请求。
浏览 2
提问于2012-01-15
得票数 1
回答已采纳
1
回答
除非执行主代码,否则Node.
js
回
调
永远不会触发。
node.js
、
asynchronous
、
callback
在node.
js
中,当函数调用之后有一个无休止的
循环
,函数调用也会将回
调
函数作为参数,则即使操作完成,
回
调
也不会触发。database.insert(data, function() {}) //do stuff 在上面的例子中,带有"//do the“的
回
调
函数永远不会触发这使我对node.
js
被称为异步这一事
浏览 4
提问于2015-02-22
得票数 0
回答已采纳
1
回答
Node
JS
循环
回
调
node.js
、
loops
、
asynchronous
、
node-rest-client
我正在使用node-rest-client对端点进行GET调用,并希望多次(在
循环
中)进行此调用,然后公开响应的参数。
浏览 3
提问于2016-09-28
得票数 0
2
回答
JS
调用堆栈总是至少有一个帧吗?
javascript
、
callstack
、
event-loop
我最近看到了一个,坦率地说,它非常出色,但是我现在还有一个关于
JS
调用堆栈的问题。如果考虑全局执行上下文,比如main(),main()是否从未解析过?我在这里的推理是,如果是,那么
JS
程序将是完整的,并且不会发生
回
调
。我在这里的主要兴趣是如何表示调用堆栈,相对于
回
调
队列。如果说事件
循环
等待调用堆栈为空,然后再将新帧推送到堆栈上,则该
循环
将等待程序完成,
回
调
不会产生任何效果。 我认为这意味着事件
循环
浏览 5
提问于2014-12-17
得票数 4
回答已采纳
1
回答
Requirejs:依赖项按顺序加载
javascript
、
html
、
requirejs
require(['scripts/main.
js
', function(){}]);</script>require(['scripts/services/fileLoader.
js
我希望主调用fileLoader.
js
,然后我希望fileLoader.
js
在调用回
调
之前调用它的每个依赖项。然后,当fileLoader.
js
完成其
回</em
浏览 2
提问于2015-09-24
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Node.js中的事件循环是如何工作的
JS异步编程之callback
Node.js是用来做什么的?
百战程序员分享:关于NODE的后端知识
为什么要用 Node.js
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券