2013-05-23 11 views
1

저는 Html 서비스를 사용하여 GAS로 웹 앱을 만들 때 Code.gs 및 HTML로 작성한 코드 파일은 클라이언트 측 코드입니다.Google Apps Script에서 서버 측과 클라이언트 측의 개념을 이해하려고 시도했습니다.

그러나이 Html Service: Communicate with server functions guide에서 Code.gs의 코드는 "서버 측"이고 index.html의 코드는 "클라이언트 측"임을 암시하는 것으로 보입니다.

가이드에는 "deepSecret_() 함수는 클라이언트에서 완전히 보이지 않습니다." 그렇다면 클라이언트 측 코드는 index.html 파일 일뿐입니다. 따라서 웹 앱을 만들 때 서버 코드와 클라이언트 코드를 실제로 작성하고 있습니까?

GAS로 웹 응용 프로그램을 만들 때 "클라이언트 측"코드를 작성한다는 가정하에 나 혼란스러워합니다.

답변

4

문서를 읽으면 code.gs가 Google 서버에서 실행되는 코드임을 분명하게 알 수 있습니다. 그것은 "구름 속의"몇 군데를 제외하고는 완전히 철자가 아닙니다.

기본 아이디어는 code.gs가 Html 서비스 또는 UI 서비스를 사용한다는 것입니다. Html 서비스의 경우, 스크립트는 html을 사용자의 브라우저에 제공하기 위해 서버 측을 실행합니다. 또한 서버에서 실행되는 기능을 정의합니다.

사용자에게 보낸 html에는 Google의 클라이언트 라이브러리를 사용하여 서버 정의 메소드에 다시 연결하는 javascript 호출이 포함될 수 있습니다. 게시 한 예제에서는 서버에서 getBankBalance() 메서드를 실행하고 서버 호출이 성공적으로 반환되면 사용자 브라우저는 콜백 함수 onSuccess()를 실행합니다.

관련 문제