实现这种应用程序

时间:2016-08-05 14:32:44

标签: node.js

如何创建节点脚本,执行以下操作: (基本上,我只想了解如何处理这个问题,比如在哪里使用同步,异步和回调)。

[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

1 个答案:

答案 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),因为它们不会相互影响。

至于回调,它们将根据您的结构从两个函数中的每个函数开始。你已经走在了正确的轨道上。