【发布时间】:2021-05-19 22:40:07
【问题描述】:
我正在尝试通过setTimeout 安排函数调用。 setTimeout 调用应该在模块被实例化时运行。回调内部的代码与服务器的状态(端口、主机等)无关,例如:
fs.readFile(__dirname + "/file.json", "utf-8", (err, data) => {
if (err) throw err
// Some fetch operations using data
})
我应该将此代码直接放在模块的文件中还是放在app.listen 回调中?直接进入 node.js 模块的代码和进入 app.listen() 回调的代码之间有什么区别(如果有的话)?
我已经阅读了this post,但找不到答案。
【问题讨论】:
-
如果您edit 向我们展示您的超时处理函数,我们可能会为您提供更好的帮助。
-
如果您显示实际代码,我们可以更详细地回答。如果你展示你的实际代码,这里关于代码的问题总是可以更快、更准确、更详细地回答。事实上,我们通常可以提供您甚至不知道询问的解决方案,并指出可以对您的代码进行的其他更正或解决问题的更好方法。
-
我添加了示例代码。