如何存储来自 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 的客户端数据的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 VueJS 将来自 API 的数据存储在 localStorage 中

如何避免localStorage存储的值被修改

Html5 表单的LocalStorage

如何在React库的LocalStorage中存储令牌

如何使用来自localstorage的jquery将项目附加到DOM?

Svelte/Sapper.js - 如何使用 localStorage 数据初始化存储?