我正在对我的Nodejs后端中的用户输入的域名(例如google.com
)执行验证检查,这将返回良好的200
响应或错误的{{1如果输入的域无效,则返回响应。
在我的React前端,我有以下代码发送404
请求:
POST
但是,当我的应用收到const response = await
fetch('/new-cert', {
headers: {
'Content-Type': 'application/json'
},
method: 'POST',
body: JSON.stringify({domainInput: domainInputValue})
});
// Show error message if domain is invalid
if (!response.ok) {
this.setState({
validDomain: false
});
} else {
this.setState({
domainAdded: domainInputValue,
domainInputValue: '', // Clear input text
validDomain: true
});
}
响应时,我的应用会被阻止并且运行速度很慢,如何正确处理此错误,以便在我致电404
后我的应用继续正常运行?<登记/>
我尝试了一些try-catch块,但无法让它们正常工作。