javascript - 如何使 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,但我愿意学习它,我的项目要求我这样做。
解决方案
如果您对节点应用程序(Docker 容器)进行 docker 化,它将始终在线并始终重新启动,而无需在 Linux 级别上使用 PM2 或其他进程管理器。您需要在 docker-compose 文件中包含restart: always
. 强烈推荐的解决方案。
推荐阅读
- chrome-custom-tabs - 强制关闭 Chrome 自定义选项卡
- python - Python:查找具有最大总不同值的元组
- arrays - bash:具有两个数组参数的函数?如何调用以及如何解析?
- python - 从 meshgrid 生成的子数组构建 3D 数组并引入第 3 维
- r - R:如何在 dplyr 中进行条件计数?
- css - 使用 CSS-in-JS 设计 ReactSelect
- php - 在这种情况下,如何从具有不同 where 条件和 differentnet group by 条件的同一张表中进行选择?
- vb.net - 具有值的自定义组合框
- html - 如何方便地填写空白?
- c# - 如何在 WCF 服务中捕获异常?