node.js是否可以在客户端保存大量数据?

Is it possible to save large amounts of data on the client side with node.js?

我想知道是否可以使用 node.js 在客户端保存大量数据。 数据包含一些图像或视频。在第一页访问所有数据应该是 存储在浏览器缓存中,因此如果没有互联网连接,它不会影响显示的内容。

有办法吗?

感谢您的帮助:D

您可以从客户端(浏览器端)Javascript 使用 Web Storage API

如果您的应用程序存储 MB 左右,它应该可以正常工作。它的大小限制因浏览器而异。但是,注意,将 Web 存储中的数据视为短暂的,就像缓存而不是永久存储。 (如果您依靠本地存储来保存他们的工作时间,您可能会严重惹恼您的用户。)

您无法真正让 node.js 程序本身来存储此信息,因为这些程序 运行 在服务器上,而不是在浏览器中。但是你可以编写你的浏览器端 Javascript 代码来从 node.js 获取数据然后存储它。

通过浏览器Javascript你可以说

window.localStorage.setItem ('itemName', value)

var retrievedValue = window.localStorage['itemName')

window.localStorage 项在浏览器退出并重新启动后仍然存在。 window.sessionStorage 只要浏览器会话继续,项目就会持续。