2016-08-05 91 views
-2

如何創建一個節點腳本,如下所示: (基本上,我只想要一個關於如何去做這個事情的流程,就像在哪裏使用同步,異步和回調)。實現這種類型的應用

[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
[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`函數。 最終,你沒有理由使用同步方法(承諾),因爲它們不會互相影響。

至於回調,他們只會從兩個函數的每一個跟隨你的結構。你已經走上正軌。

相關問題