Javascript 如果我使用一个端点来监视另一个端点,这是一种不好的做法吗?

Javascript 如果我使用一个端点来监视另一个端点,这是一种不好的做法吗?,javascript,node.js,rest,api,express,Javascript,Node.js,Rest,Api,Express,我有一个具有各种端点的web应用程序,我必须创建一个仪表板工具来监视这些端点的状态 例如,我的一个web应用程序端点是基本uri/api/v1/apple/ 在我的仪表板上,我需要显示该端点的服务器状态是否为up/down。我目前正在使用Node和Express编写仪表板的后端,其中一个片段如下所示: app.get('/testAppleEndPoint', function (req, res) { fetch('base-uri/api/v1/apple/') .the

我有一个具有各种端点的web应用程序,我必须创建一个仪表板工具来监视这些端点的状态

例如,我的一个web应用程序端点是
基本uri/api/v1/apple/

在我的仪表板上,我需要显示该端点的服务器状态是否为up/down。我目前正在使用Node和Express编写仪表板的后端,其中一个片段如下所示:

app.get('/testAppleEndPoint', function (req, res) {
    fetch('base-uri/api/v1/apple/')
      .then(response => response.json())
      .catch(error);
})
当我转到我的仪表板端点
/testAppleEndPoint
时,它将使用fetch测试我的web应用程序的端点
基本uri/api/v1/apple/
是否正常工作


这种做法不好吗?

欢迎使用堆栈溢出!我认为这个问题更适合Stack Exchange的站点。如果这样做,只需传递响应,实际上就是在设置代理。为什么不直接呼叫另一个端点?如果两个端点位于同一台服务器上,则不必测试服务器是否“启动”,因为您的请求可能通过本地主机而不是internet路由(取决于配置和发出请求的方式)。