我一直在尝试接收NodeJS并为后端开发目的学习更多知识。我似乎无法绕过异步任务,我在这里有一个例子,我花了好几个小时试图搜索解决方案。
What needs to be done?
目前,我有这个端点应该通过一个名为images的目录来查看并创建" Photo"对象并将其推入名为PhotoArray的全局数组中。它工作,除了readdir的函数总是被调用两次。
console.log总是会输出 2 2
(目录中有两个项目)。
为什么会这样?
答案 0 :(得分:0)
刚刚弄明白了这个问题。
我有一个chrome扩展程序,可以帮助我格式化来自HTTP请求的JSON值。不幸的是,扩展实际上对端点进行了额外的调用,因此每当我将浏览器指向端点时,该函数最终会被调用两次!