【问题标题】:storing an array on the server side. JavaScript在服务器端存储一个数组。 JavaScript
【发布时间】:2017-12-24 01:07:40
【问题描述】:

如何将我的阵列存储在服务器端而不是客户端?我希望数据可用于多个设备,并且需要始终保持最新。我能够收集足够多的 JavaScript 来在客户端做我需要做的事情我只需要一种从服务器中提取最新数组的方法,更新它,然后再放回去。从我目前的研究来看,我似乎必须在服务器上安装 node.js,然后运行类似 express 的东西。从那时起,这一切对我来说都变得模糊了。谁有好的教程的链接?提前致谢。本。

【问题讨论】:

  • 你需要一些服务器部分,但不一定是 Node。例如,您可以使用 Python 或 PHP。

标签: javascript node.js express server


【解决方案1】:

我相信您正在寻找的是可供网站的多个用户访问的数据持久性。传统上,您确实需要一个服务器(例如 node、php 等)来处理发送 (GET) 或接收 (POST) 的数据。然后,您需要将数据链接到可以存储它的东西,例如 MySQL 或 MongoDB。从技术上讲,您不必使用这些服务之一,并且可以使用服务器的文件系统来读取和写入文本文件,但不建议这样做。附带说明一下,您通常不会将数据存储为字符串或数组,而是以 JSON 格式存储数据,其中可以包含一个数组。

设置服务器,然后将其连接到数据库,然后学习如何使用数据库,这是一个相当长的学习曲线。如果您正在寻找快速简单的东西,您应该查看Google Firebase。它将整个服务器和数据库的学习曲线从您身上抽象出来,您可以将其直接链接到您的前端代码。这是了解 NoSQL 数据库如何工作的好方法,而无需过多担心部署等问题。

【讨论】:

  • Google 消防基地看起来很有希望。我要做的就是创建一个可以从任何浏览器访问的轮流名单。当按下按钮时,用户会转到列表的底部。感谢您的帮助。
【解决方案2】:

数组只是一种数据类型,如字符串或散列。这不是您“存储在服务器端”的东西。

一般来说,您需要的是“数据存储”...数据库(mySQL、Postgres)、Redis、JS cookie,甚至是像写入硬盘驱动器中的文件这样简单的东西。

无论哪种方式,请求都带有数据(无论是数组、字符串还是其他),然后您的后端代码将存储该数据。任何数量的 google 搜索都可以产生有用的结果,例如“Store record mysql php”。

从那里,当第二个请求进来时,您只需使用正确的标识符检索数据(其中很多归结为您实际尝试执行的操作)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-15
    • 2016-08-01
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多