如何在服务器端存储我的阵列而不是客户端?我希望数据可供多个设备使用,并且需要始终保持最新。我能够把足够的JavaScript拼凑起来在客户端做我需要的东西我只需要从服务器中提取最新的数组,更新它,然后再把它放回去。从我到目前为止的研究看来,似乎我必须在服务器上安装node.js然后运行likeexpress。从那时起,对我来说一切都变得模糊。任何人都有任何良好的教程链接?提前致谢。本。
答案 0 :(得分:1)
我相信您正在寻找的是网站的多个用户可以访问的数据持久性。传统上,您确实需要服务器(例如节点,php等)来处理正在发送(GET)或接收(POST)的数据。然后,您需要将数据链接到可以存储它的内容,例如MySQL或MongoDB。从技术上讲,您不必使用其中一种服务,并且可以使用服务器的文件系统来读取和写入文本文件,但不建议这样做。作为旁注,您通常不会将数据存储为字符串或数组,但您可以使用JSON格式,其中可以包含数组。
设置服务器,然后将其连接到数据库,然后学习如何使用数据库,有一个学习曲线。如果您正在寻找快捷方便的东西,您应该查看Google Firebase。它将整个服务器和数据库学习曲线抽象出来,您可以将它直接链接到您的前端代码。这是了解NoSQL数据库如何工作而不必过于担心部署等问题的好方法。
答案 1 :(得分:0)
数组只是一种数据类型,如字符串或散列。这不是你“存储在服务器端”的东西。
一般来说,你需要的是一个“数据存储”......数据库(mySQL,Postgres),Redis,一个JS cookie,甚至像写入硬盘中的文件一样简单。
无论哪种方式,请求都会包含数据(无论是数组,字符串还是其他),然后您的后端代码将存储该数据。任何数量的谷歌搜索都可以产生有用的结果,如“存储记录mysql php”。
从那里开始,当第二个请求进入时,您只需使用正确的标识符检索数据(其中很多都归结为您实际尝试的内容)