如何使用节点js express后端在浏览器的本地存储中设置值

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (88)

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

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

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

提问于
用户回答回答于

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

可能有大量的npm模块保存到本地存储,但我想这取决于你使用它的是什么,但是这个模块可能有用吗?否则,如果您使用cookie在不同请求之间发送信息,那么您可以在请求中使用查询字符串吗?

因此,不是将首选项保存到cookie,而是使用每个请求发送带有首选项的查询字符串

encodeURIComponentdecodeURIComponent()

扫码关注云+社区

领取腾讯云代金券