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
只要浏览器会话继续,项目就会持续。
我想知道是否可以使用 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
只要浏览器会话继续,项目就会持续。