2017-12-24 13 views
-1

클라이언트 측이 아니라 서버 측에 배열을 저장하는 방법은 무엇입니까? 데이터를 여러 장치에서 사용할 수 있어야하며 항상 최신 상태로 유지해야합니다. 클라이언트 측에서 필요로하는 것을 수행하기에 충분한 자바 스크립트를 함께 긁을 수 있습니다. 서버에서 최신 배열을 가져 와서 업데이트 한 다음 다시 가져 오는 방법이 필요합니다. 내 연구에서 지금까지 서버에 node.js를 설치 한 다음 likeexpress를 실행해야하는 것처럼 보입니다. 그때부터 나에게 모든 것이 희미해진다. 누구든지 좋은 튜토리얼에 대한 링크가 있습니까? 미리 감사드립니다. 벤.은 서버 측에 배열을 저장합니다. JavaScript

+0

일부 서버 부분이 필요하지만 노드 일 필요는 없습니다. 예를 들어 파이썬이나 PHP를 사용할 수 있습니다. – Ryan

답변

1

난 당신이 찾고있는 것을 생각 (이 많이 개봉 실제로 일을하려고 무엇을 내려 오는) 적절한 식별자를 사용하여 데이터를 검색 사이트의 여러 사용자가 액세스 할 수있는 데이터 지속성 전통적으로 당신은 보내지는 데이타 (GET) 나 수신 된 데이타 (POST)를 다루기 위해 서버 (예 : 노드, PHP 등)가 필요합니다. 그런 다음 MySQL 또는 MongoDB와 같은 데이터를 저장할 수있는 데이터에 데이터를 링크해야합니다. 기술적으로 이러한 서비스 중 하나를 사용할 필요가 없으며 서버의 파일 시스템을 사용하여 텍스트 파일을 읽고 쓸 수는 있지만 권장하지는 않습니다. 보조 메모로 데이터를 문자열이나 배열로 저장하지 않지만 JSON 형식으로 배열을 포함 할 수 있습니다.

서버를 설정 한 다음 데이터베이스에 연결하고 데이터베이스를 사용하는 방법을 배우는 데 많은 학습 곡선이 있습니다. 빠르고 쉬운 것을 찾고 있다면 Google Firebase을 조사해야합니다. 그것은 전체 서버 및 데이터베이스 학습 곡선을 추상화하고 프론트 엔드 코드에 직접 연결할 수 있습니다. 이는 NoSQL 데이터베이스가 배포 등에 대해 너무 많이 걱정하지 않고 어떻게 작동하는지 이해하는 좋은 방법입니다.

+0

Google 화재 본부가 유망 해 보입니다. 제가하고 싶은 것은 모든 브라우저에서 액세스 할 수있는 턴리스트를 만드는 것입니다. 버튼을 누르면 사용자는 목록의 맨 아래로 이동합니다. 당신의 도움을 주셔서 감사합니다. – Ben

+0

OMG firebase이 내가 필요한 것을 완벽하게 보인다 !!! – Ben

0

배열은 문자열 또는 해시와 같은 데이터 유형입니다. 그것은 당신이 "서버 측에 저장하는"것이 아닙니다.

일반적으로 데이터베이스 (mySQL, Postgres), Redis, JS 쿠키 또는 하드 드라이브의 파일에 쓰기와 같은 간단한 "데이터 저장소"가 필요합니다.

어느 쪽이든 요청은 데이터 (배열, 문자열 또는 기타)와 함께 제공되며 백엔드 코드는 해당 데이터를 저장합니다. 어떤 수의 google 검색이라도 "Store record mysql php"와 같은 유용한 결과를 얻을 수 있습니다. 두 번째 요청이 들어 오면

거기에서

, 당신은 단순히