繁体   English   中英

如何将数组保存到 JavaScript 中的文件?

[英]How to save an array to a file in JavaScript?

我有一个 discord 机器人,其中包含 class 中的用户数据,每个新的 object 都在一个存储所有这些数据的数组中。 我希望每次运行或关闭机器人时都能在数组中拥有相同的数据。 如果我必须在关闭它之前向机器人发送一个命令,比如“/save”,那就太好了。 我怎样才能做到这一点?

我对 discord 机器人不太熟悉,但在 JavaScript 中,由于安全限制,您无法写入文件系统,这意味着您无法将其存储在本地文件中。 在不使用服务器写入其本地文件系统的情况下解决此问题的最佳方法是使用数据库。 所以如果你的用户数组是这样的

[
  {
    username: example,
    age : 222,
    userId: 1
  },
  {
    username: exampleTwo,
    age : 221,
    userId: 2
  }
]

您可以将每个键值对保存到用户表中的数据库中:

| Username   | age  | userId |
| ---------- | ---- | ------ |
| example    | 222  | 1      | 
| exampleTwo | 221  | 2      |

这样,您还可以将 ID 设置为自动增量,以允许每个用户都是唯一的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM