我的mongodb服务已停止,因此我知道前端未连接到数据库。我正在使用反应和表达。
在我的应用启动时,我想以某种方式向用户表明服务器处于脱机状态,因此我确定了如果最初的用户get呼叫失败,则服务器处于脱机状态。
我正在打一个简单的电话:
componentDidMount () {
axios.get ('/api/users')
.then ((res) => this.setState(
{ users : res.data }
))
.catch ((error) => {
//console.error(error);
console.log('error found : offline');
});
}
但是在这种情况下什么也没有发生。我从来没有接到控制台的电话。我要解决这个错误吗?我是后端新手,所以这对我来说都是学习经验。
我要设置一个失败的标志,然后为用户显示错误,然后每隔1500ms或类似的时间重试连接(那是不好的编程吗?)。