首页 > 解决方案 > 如何使 API 服务器始终在线?

问题描述

我正在为我的大学作业做一个 COVID-19 仪表板,最近我的国家决定向公众开放 COVID 数据。我很幸运遇到了一个 NodeJS 自托管的 RESTful API 服务器端点,它提供了可供使用的 API。这是这个了不起的家伙工作的链接:https ://github.com/leeliwei930/moh-my-covid-express-api

我按照有关如何在本地设置服务器的说明进行操作,并且可以正常工作。但是,我不知道如何在我的作业项目中使用它。我有在以前的项目中使用 API 的经验,我只需要包含使用它的链接。我认为在这种情况下它的工作方式不同,因为每次我想在本地托管 API 服务器时,我都必须打开包含此 API 服务器文件的文件夹并在终端中手动输入一些命令。

那么有没有办法让 API 服务器始终在线,以便我可以在我的 COVID 项目中使用它?我对 Node.js 一无所知,刚开始学习 JS,但我愿意学习它,我的项目要求我这样做。

标签: javascriptnode.jsapi

解决方案


如果您对节点应用程序(Docker 容器)进行 docker 化,它将始终在线并始终重新启动,而无需在 Linux 级别上使用 PM2 或其他进程管理器。您需要在 docker-compose 文件中包含restart: always. 强烈推荐的解决方案。


推荐阅读