2017-03-22 5 views
0

웹 사이트 용 자바 스크립트를 작성했으며 콘솔에서 로컬로 스크립트를 사용합니다 (실제로 tampermonkey). 나는 외부 데이터베이스 (그 끊임없이 성장할 것입니다) 내가 스크립트에서 의사 소통을 할 수 있습니다. 그 일을하는 가장 좋은 방법은 무엇입니까? 어떻게 든 내 자신의 PHP와 어떻게 든 SQL 데이터베이스에 연결할 수 있을까요?콘솔에서 로컬 스토리지가있는 자바 스크립트

+0

거기에 대한 로컬 저장소가 있습니다. lib를 사용하여 http://www.taffydb.com/과 같이 사용할 수 있습니다. – R3tep

답변

0

www.example.com에서 호스팅되는 웹 페이지의 코드를 작성하는 경우 local storage 개체 (또는 특정 similar options)를 사용하여 제한된 양의 데이터를 저장할 수 있습니다. 일정한 양의 데이터는 여러 세션에 걸쳐 유지되며 오프라인으로 사용할 수 있습니다. 원칙적으로 이러한 로컬 저장소 메서드 중 하나 위에 SQL 데이터베이스를 구현하는 JS 라이브러리를 가질 수는 있지만 어떤 예도 알지 못하고 잔인한 것처럼 보입니다.

브라우저가 없으면 보안상의 이유로 일반 웹 사이트에서 무제한의 로컬 데이터를 저장하거나 지속성을 보장 할 수 없습니다.

페이지는 www.example.com에서 호스팅되는 SQL 데이터베이스에 액세스 할 수 있습니다. XMLHttpRequest를 사용하여 서버에 설정 한 스크립트 (예 : http://www.example.com/my_json_data.php)를 통해 데이터를 읽고 쓸 수 있습니다. 이것은 일반적인 접근 방법이 될 것입니다.

당신이 또한 클라이언트 컴퓨터의 설정을 제어 할 경우, 다음은 같은 방법으로 지역 데이터베이스에 액세스 할 수 www.example.com에서 페이지, 예를 들면 가능합니다 귀하의 스크립트는 http://localhost/my_json_data.php에서 데이터를 읽을 수 있습니다. 이렇게하면 브라우저의 동일한 출처 정책을 위반하게되므로 cross-origin request을 허용하도록 로컬 HTTP 서버를 구성해야합니다. 또한 각 클라이언트 컴퓨터에서 SQL 데이터베이스, HTTP 서버 및 액세스 스크립트를 설정해야합니다. 그러나 이것은 인트라넷 애플리케이션의 경우에도 가장 확실하거나 가장 쉬운 방법은 아닙니다.