如何创建节点脚本,执行以下操作: (基本上,我只想了解如何处理这个问题,比如在哪里使用同步,异步和回调)。
[On start / Run once]
- Check If file (local copy json) exists
|---Yes - Load from file
|---No - Get new data and store in file
- Every 5 minutes, run
|---Get new data (json)
|---Check if new item
|------Yes - Trigger alert
|------No - Don't do anything
答案 0 :(得分:1)
[On start / Run once]
- Check If file (local copy json) exists
|---Yes - Load from file
|---No - Get new data and store in file
- Every 5 minutes, run
|---Get new data (json)
|---Check if new item
|------Yes - Trigger alert
|------No - Don't do anything
你可以拥有2种不同的功能。
对于在启动代码上运行一次,只需将其放在代码开头的第一个函数中。对于具有时间间隔的其他函数,可以使用`setInterval`函数。 最终,你没有理由使用同步方法(promises),因为它们不会相互影响。
至于回调,它们将根据您的结构从两个函数中的每个函数开始。你已经走在了正确的轨道上。