簡體   English   中英

試圖了解Google Apps腳本中服務器端和客戶端的概念

[英]Trying to understand the notion of server-side and client-side in Google Apps Script

我一直認為,當您使用GAS創建Web應用程序(使用Html服務)時,您在Code.gs和HTML文件中編寫的代碼都是客戶端代碼。

但是從這個Html服務:與服務器功能指南溝通 ,似乎暗示Code.gs中的代碼是“服務器端”,index.html中的代碼是“客戶端”。

該指南指出“函數deepSecret_()對客戶端完全不可見。” 如果是這種情況,客戶端代碼只是index.html文件嗎? 所以我在創建Web App時實際上是在編寫服務器和客戶端代碼?

我想讓我感到困惑的是,我假設在使用GAS創建Web App時,我只是在編寫“客戶端”代碼。

如果你仔細閱讀文檔,很明顯code.gs是在Google服務器上運行的代碼。 除了一些聲明“在雲中”的地方之外,它並沒有完全拼寫出來。

基本思想是你的code.gs使用Html服務或UI服務。 在Html服務的情況下,腳本運行服務器端以向用戶的瀏覽器提供html。 它還定義了在服務器上運行的函數。

發送給用戶的html可以包含使用Google的客戶端庫提供鏈接回服務器定義方法的javascript調用。 在您發布的示例中,它正在服務器上運行getBankBalance()方法,然后如果對服務器的調用成功返回,則用戶的瀏覽器將運行onSuccess()的回調函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM