Javascript 如果我使用一个端点来监视另一个端点,这是一种不好的做法吗?
我有一个具有各种端点的web应用程序,我必须创建一个仪表板工具来监视这些端点的状态 例如,我的一个web应用程序端点是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
基本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路由(取决于配置和发出请求的方式)。