2016-09-17 2 views
0

웹 기반 앱을 만들고 있는데, 내 mysql 데이터베이스는 웹 앱과 동일한 도메인에 있습니다. 내 질문은 순수한 자바 스크립트를 사용하여 mysql 데이터베이스 데이터에 직접 액세스 할 수 있습니까? 내가 뭘 하려는지 특정 열의 모든 데이터를 선택하고 열에서 값 중 하나를 임의로 선택할 수 있습니다. 예 COLUMN1 고양이 개 곰 호랑이 무작위 선택 = 당신이 브라우저에서 직접 MySQL 데이터베이스에 액세스하려면 개자바 스크립트를 사용하여 동일한 도메인에서 mySQL 데이터를 추출하는 중

+2

아니요, clientside javascript를 사용하여 서버에 직접있는 MySQL 데이터베이스에 액세스 할 수 없습니다. – adeneo

답변

1

내 문제는 내가 직접 (즉, Node.js를) 자사의 서버 측 자바 스크립트만큼, 순수 자바 스크립트

예를 사용하여 MySQL의 데이터베이스 데이터에 액세스 할 수 있습니다. 그러나 나는 당신이 클라이언트 측 자바 스크립트를 사용한다는 것을 의심합니다. 이론적으로는 asm.js를 사용하는 것이 가능하지만 많은 노력이 필요합니다. 대부분의 웹 응용 프로그램은 하나의 서버에 액세스하는 많은 클라이언트의 모델을 중심으로 설계되었으므로 인터넷에 직접 dbms를 노출시킬 수 있습니다. 이제까지.

설명하는 것과 가장 유사한 공통 아키텍처 패턴은 dbms 위에 추상화 계층을 제공하는 REST 서버입니다.

1
  1. :

답 : 가능하지

  1. 서버에서 실행되는 자바 스크립트로 코드를 작성하려면

답변 :

가능한 당신은 자바 스크립트 본질적으로 순수한 서버에 아주 기본적인 Node.js를 코드를 작성할 수 있습니다 그리고 당신은 당신의 데이터베이스에 연결할 수있는 MySQL의 플러그인을 사용할 수 있습니다. 그런 다음 애플리케이션에서 호출 할 수있는 간단한 api를 노출해야합니다.

+0

정보 주셔서 감사합니다, 아마 내가 값을 추출하고 iframe에 html 테이블 내에 넣고 그 방법으로 데이터를 추출하는 서버 측 PHP 파일을 작성한다고 생각합니다. 다시 고마워 – INOH

+0

그것은 json 쉽게 귀하의 PHP 스크립트에서 데이터를 인코딩하는 다음 자바 스크립트 개체로 직접 가져올 수 있습니다 – symcbean

관련 문제