nodeJs服务器关闭时如何在react前端应用程序中呈现维护页面?

Posted

技术标签:

【中文标题】nodeJs服务器关闭时如何在react前端应用程序中呈现维护页面?【英文标题】:How to render a maintenance page in react front-end app when the nodeJs server is down? 【发布时间】:2021-12-27 14:53:19 【问题描述】:

我已经实现了一个 react 应用程序和一个 nodeJS 服务器。现在,我想在 nodeJs 服务器关闭时在前端应用程序中呈现一个维护页面。我怎样才能做到这一点?

【问题讨论】:

当无法访问Node服务器时,将React应用路由到/maintenance什么的? @JeremyThille 所以,我希望在用户尝试访问每个页面时发生这种情况。例如:当服务器宕机时,如果用户访问/详细信息和/数据,我想显示维护页面。那么,调用服务器的最佳位置是什么? 调用服务器的“最佳”位置?我不知道,在全球服务或其他东西中,可能是为了避免重复代码。您不想在每一页上重复此代码。在页面加载时,使用此共享代码调用您的服务器。如果它没有响应,请重定向到 /maintenance。顺便说一句,如果 Node 服务器一开始就宕机了,您希望您的用户如何显示您的网站? 那么服务器是因为错误而停机还是实际上是在维护?如果它是实际维护,则构建一种与前端通信的方法,将其维护重定向到具有状态代码的不同服务器。如果只是因为您使用的是免费服务器并且空间不足,那么您所追求的方法并不是最好的。 【参考方案1】:

你不能那样做。由于后端服务器宕机,前端无法知道服务器宕机的天气。

【讨论】:

以上是关于nodeJs服务器关闭时如何在react前端应用程序中呈现维护页面?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Lightsail 托管 NodeJs React 应用程序 [关闭]

前端 (ReactJS) 到后端 (NodeJS) 身份验证

保护 NodeJS RESTful API 和 React 客户端应用程序

如何为以下设置安装 SSL(React 前端 + Nodejs 后端 + 自定义域 Heroku)

在实时环境中部署 NodeJS 和 MySQL REST API [关闭]

React 前端,Node JS 后端托管