Javascript 如何获取对包含JSON的url的更新?

Javascript 如何获取对包含JSON的url的更新?,javascript,node.js,fetch,Javascript,Node.js,Fetch,我正在运行几个arduino mini,他们将JSON数据发送到我网站上的url路径。目前我已经很好地获取了数据,但是希望在url的JSON更改后获取数据,而不是每x秒获取一次 获取部分的代码: async function getMini4 () { let response = await fetch('/api/sensor/mini4') let data = await response.json() return data } 以及发布格式化json的Express:

我正在运行几个arduino mini,他们将JSON数据发送到我网站上的url路径。目前我已经很好地获取了数据,但是希望在url的JSON更改后获取数据,而不是每x秒获取一次

获取部分的代码:

async function getMini4 () {
  let response = await fetch('/api/sensor/mini4')
  let data = await response.json()
  return data
}
以及发布格式化json的Express:

app.get('/api/sensor/mini1', (req, resp, next) => {
  resp.send(gyroData1)
})

app.post('/api/sensor/mini1', (req, resp, next) => {
  gyroData1 = req.body
  resp.send()
})

抓取工作正常,但是当url更改时,我似乎找不到任何关于抓取的内容。

您熟悉吗?此协议允许您将更新从服务器推送到客户端,它似乎完全符合您的需要。

您的意思是当URL内容发生更改时?如果是这样的话,客户如何知道它已经更改了,而不将其下拉并与上一个版本进行比较?是的,可能措辞不正确。因为我的意图是用它来证明概念,而不是让更多的用户使用它。我想知道您是否可以向客户端发送更新/消息,新数据现在可用并且可以提取。您可能有另一个URL,其中包含轻量级消息,例如版本号,这将使比较更容易