【问题标题】:How to set values in local storage of the browser using node js express backend如何使用node js express后端在浏览器的本地存储中设置值
【发布时间】:2019-05-10 08:32:39
【问题描述】:

到目前为止,我一直在使用 cookie 来为我的网站保存一些偏好。但随着时间的推移,这已经变得非常大,现在已经超过了 4096 个字符的限制。

所以我必须找到另一种存储数据的方法。在这里我发现,使用本地存储可以达到我的目的。但是我找不到任何示例,如何从节点 js 在浏览器的本地存储中保存一些价值。以前我用响应发送cookie值,为了保存cookie,我们可以为本地存储做类似的事情吗?

我看到了一些 npm 模块,例如 node-localstorage 等,但不确定如何将数据保存到浏览器。

【问题讨论】:

标签: javascript node.js express cookies local-storage


【解决方案1】:

我首先建议使用某种持久性数据处理程序。也许是服务器上的数据库,或者如果您想避免服务器处理,也许您可​​以使用 Firebase 之类的东西来处理您的持久数据。

可能有大量的 npm 模块可以保存到本地存储中,但我想这取决于您使用它的目的,但也许 this module 可以提供帮助?否则,如果您使用 cookie 在不同请求之间发送信息,也许您可​​以在请求中使用查询字符串?

因此,您无需将首选项保存到 cookie,而是使用

在每个请求上发送带有首选项的查询字符串

encodeURIComponent & decodeURIComponent()

【讨论】:

  • 我想将一些数据从我的服务器直接保存到浏览器的本地存储中。我尝试使用“store”npm 模块,但这似乎不起作用。
  • 嗯,如果 npm-modules 不起作用(之前没有尝试过),你不能通过 websockets 将首选项发送到客户端,并从客户端保存本地存储?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-01
  • 2021-02-09
  • 1970-01-01
  • 2020-11-01
  • 1970-01-01
  • 2023-03-14
相关资源
最近更新 更多