如何存储来自 localStorage 的客户端数据

Posted

技术标签:

【中文标题】如何存储来自 localStorage 的客户端数据【英文标题】:How can I store client side data from localStorage 【发布时间】:2019-01-20 15:51:24 【问题描述】:

我想存储区域设置数据并将其作为 .txt 或 .json 保存在服务器上,我该怎么做呢

【问题讨论】:

您需要一种服务器端语言。你能用什么? @epascarello 我什么都不知道,但我愿意学习最简单的方法 【参考方案1】:

您需要一些从本地存储加载数据的客户端代码。可能是这样的:

// get data from local storage
var myLocale = storage.getItem('yourKeyNameHere');

// send data to server
xhttp.open("PUT", "/path-to-backend/locale", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send("locale=" + myLocale); 

您还需要一个提供某种 API 来存储该数据的服务器。您可能想查看 node.jsexpress 以构建 REST 风格的 API 或类似的东西。服务器负责将数据存储为文件。

我会建议使用适当的数据库而不是存储到文件中。您可能想查看主题 SQL-databases,例如 postgresql

【讨论】:

我正在使用故障存储网站,所以我可以选择使用节点应用程序或 sq lite 服务器

以上是关于如何存储来自 localStorage 的客户端数据的主要内容,如果未能解决你的问题,请参考以下文章

如何声明和使用来自 json 对象的函数名?

如何在静态网站中安全存储API密钥

存储过程从视图中导入数据

如何手动重新加载 Passport 快速会话存储

如何使用来自 blackberry 5.0 的 HTTP POST 上传音频文件?

我可以存储和读取来自 STOMP 队列/主题的消息吗?