javascript - 获取调用导致 net::ERR_CONNECTION_REFUSED,出现错误时如何获取另一台服务器
问题描述
我正在用 javascript 开发一个应用程序,它要求我在主服务器关闭时对辅助服务器进行 fetch 调用。为了让应用程序获取辅助服务器,我已经关闭了主服务器。我第一次尝试的 fetch 调用看起来像这样。
try {
fetch(`https://server1`)
.then(response => {
if (!response.ok) {
fetch(`https://server2`)
.then(response => {
return response.text();
})
}
return response.text();
})
} catch (err) {
}
由于关闭服务器导致 net::ERR_CONNECTION_REFUSED 我在 catch 错误中没有任何反应。我还尝试添加一个标志变量并让它通过获取第一个服务器然后第二个作为标志值的结果运行:
var flag = false;
try {
fetch(`https://server1`)
.then(response => {
if (response.ok) {
flag = true;
}
return response.text();
})
.catch((err) => {
flag = true;
});
if (!flag) {
fetch(`https://server2`)
.then(response => {
if (response.ok) {
flag = false;
}
return response.text();
});
}
}
任何提示表示赞赏。谢谢你。
解决方案
推荐阅读
- sql - 如何在 Windows 上使用 Vscode 解决 UNABLE_TO_GET_ISSUER_CERT_LOCALLY
- pandas-groupby - 如何在多索引数据帧上使用 Talib 计算随机 RSI?
- javascript - 编写了两个 JavaScript 函数,但其中一个似乎使我的网站崩溃
- android - 在 buildSrc 中访问 ApplicationVariants
- r - 为什么 dplyr 和 ifelse 一起使用时 r 会显示错误?
- terminal - 如何使用 h 和 l 横向滚动更少?
- javascript - 删除所有文本后如何使受控文本字段再次为空?SPFX 反应/打字稿
- c# - 根据功能区 VSTO Excel 上打开的工作簿文件设置选项卡的可见性
- wordpress - ACF 元键字段在后网格插件 wordpress 中字段为“关系”类型时显示数组
- reactjs - 如何使用反应钩子执行多个异步请求?