node.js - 如何存储 Node.js REST API 的状态?

标签 node.js rest api

我构建了一个 API,当收集到 10 个哈希值后,它将向另一个 API 发送数据。客户端每小时发送 1 个哈希值。

例如:

  1. 客户端 POST 哈希到 API
  2. API 需要将其存储在某个地方,直到哈希值达到 10
  3. 当哈希数变为10时需要将数据发送到另一个API并重新从0开始

我的问题与第二点有关。我可以将哈希值存储在数组中,问题是当服务器突然关闭时数据会丢失。

这是我需要在 API 中存储的唯一数据,因此我不想使用 DBS。

顺便说一句,这是我第一次开发 API,所以很高兴能得到您的帮助。

提前致谢。

最佳答案

抱歉,您存储数据的唯一选择是内存磁盘

如果您将数据存储在变量中,则您正在使用内存。它快速且即时,但正如您所说的那样,它并不耐用。

如果您将数据存储在数据库中,则您正在使用磁盘存储。它速度较慢,但​​很耐用。

如果您需要持久性,那么数据库是您唯一的选择。或者,如果您不想将数据存储在计算机中,您可以使用云数据库,例如 firebase 数据库。

关于node.js - 如何存储 Node.js REST API 的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55029842/

相关文章:

java - 如何修复 Junit 和 Mockito 中的 'Argument(s) are different! Wanted' 错误

javascript - 只允许某些网站访问 PHP API

WCF、REST、SSL、客户端、自定义证书验证

javascript - 对我的 API 的 Ajax 调用返回未定义

node.js - Electron.remote 未定义

javascript - 使用 hasOwnProperty 检查循环遍历对象?

node.js - Fortran 中的生成进程

web-services - 如何从外部访问 joomla Controller /模型功能?

iphone - Objective-C iPhone 第三方 API 列表?

javascript - 如何在 Node.js 中使用 async/await 编写依赖项