169 похожих чатов

Всем привет! Здесь есть кто-нибудь кто разворачивал веб-приложение GAS на

своем домене?

25 ответов

11 просмотров

На своем сервере, скрипты Nodejs и ходить по API к сервисам Гугла , да, делали.

Dmitriy
Так-то это не "веб-приложение GAS"

Да. Согласен. Это не это. Я со своим чемоданом, не в тот вагон зашел. ) UPDATE. А насколько эффективно на GAS делать WEB приложения?

Alexⁿ
На своем сервере, скрипты Nodejs и ходить по API к...

я только переписывал GAS скрипты на Node.js и с помощью sheets api через node.js обращался к гугл таблицам

Alexⁿ
Да. Согласен. Это не это. Я со своим чемоданом, не...

зависит от объёма веб приложения, минимальный телеграм бот который имеет менее 20к запросов в день вполне себе живо работает

Alexⁿ
Да. Согласен. Это не это. Я со своим чемоданом, не...

Для каждой задачи свой инструмент) поэтому, иногда эффективно, а иногда нет

Алексей-Марцинкевич Автор вопроса
Alexⁿ
Да. Согласен. Это не это. Я со своим чемоданом, не...

Насчет эффективность не берусь судить. Но мне кажется это очень удобным. Надежный и бесплатный сервер, подключение с API гугла easy-to-easy, тут же работаешь с клиентской стороной, в режиме dev разрабатываешь, разворачиваешь версию приложения когда готово. Авторизация пользователя в один клик. Мы делаем приложение для офиса, соединяемся с календарями юзеров – все всегда знают что и когда делать, если планы меняются обновляем календари. Генерация документов и таблиц – вообще изи. Телеграм бот в том же проекте. Функциональность безгранична, любой интерфейс можно сделать, можно разворачивать как приложение, как библотеку или как исполняемое API… Конечно есть и ограничения, 6 минут на время выполнения скрипта – но это тоже не проблема, можно триггерами решить. Есть нюансы при шаблонизации HTML, но это дело привычки. В качестве баз данных используем гугл таблицы – возможно это нестандартно и не совсем правильно (json в виде текста в ячейках выглядят странновато), но юзабельно вполне. Храним и обновляем нужные данные для загрузки стартовой страницы в одной строке с айдишником юзера. Запрос и рендеринг выполняется за 0,5 сек. Записываем асинхронно – когда пользователь уже увидел обновленные на странице данные. Ну где-то просим подождать, если вычисления какие-то или к внешнему API обращаемся. Что касается разработки мобильных приложений – то пока рассматриваем Flutter. С API гугла работать без проблем, поэтому те же таблицы как базы данных. Сервисный аккаунт также для авторизации чтобы не давать прямого доступа к таблицам с базами данных. Доступом управлять кстати вообще милое дело, сказка прям! Гугл диск на 100 гигов 20 долларов в год. В общем, нас устраивает всё. Только один вопрос – это как развернуть приложение на своем домене. Вот ищем ответ на вопрос, может кто делал. И главное – когда оно развернуто на своем домене – есть ли при авторизации пользователя сообщение о том что эксперты гугл не проверяли это приложение и переходить небезопасно?

Алексей Марцинкевич
Насчет эффективность не берусь судить. Но мне каже...

Вы хотите код написанный в gas запускать на своём сервере, потому что он у вас уже готовый? Для чего на своём? По идее вам в node js надо.

Алексей-Марцинкевич Автор вопроса
Роман Игнатов
Вы хотите код написанный в gas запускать на своём ...

Мы хотим свой URL приложения, то есть чтобы сайт открывался на нашем домене, а не на https://script.google.com/macros/s/…. Редирект короче )

Алексей Марцинкевич
Насчет эффективность не берусь судить. Но мне каже...

я прочитал и всё равно не понял зачем вам в этой цепочке GAS

Если у вас есть домен, сайт - то что вы делаете в gas совсем непонятно.

Алексей-Марцинкевич Автор вопроса
Роман Игнатов
Если у вас есть домен, сайт - то что вы делаете в ...

Мы хотим чтобы сайт, сделанный на GAS открывался на нашем домене

Алексей-Марцинкевич Автор вопроса
Роман Игнатов
Пользуйте iframe.

Ну вот видимо только это и остается. Но не хотелось бы конечно. Фрейм во фрейме…

Алексей Марцинкевич
Ну вот видимо только это и остается. Но не хотелос...

Зато не будет угрожающей надписи, о том что ваше чудо создано не гуглом.

Алексей Марцинкевич
Благодарю, попробуем!

Если вы делаете доступ по учётке гугл запрос на выполнение будет при первом запуске. Если вам нужно всё своё, то это путь в node js, либо python. Воспроизводить функционал gas у себя на сервере, скорее, недостижимый сверхкостыль.

Алексей-Марцинкевич Автор вопроса
Роман Игнатов
Если вы делаете доступ по учётке гугл запрос на вы...

В том и дело, что мы хотим использовать сервера Google. В общем, чтобы все работало также как и сейчас, только ссылка была своя. Кажется логичным наличие такой возможности, но судя по всему сделать это можно действительно только через iframe https://developers.google.com/apps-script/guides/web?authuser=6&hl=ru

Алексей Марцинкевич
Насчет эффективность не берусь судить. Но мне каже...

Это кажущаяся широта возможнотей оборачивается болью и страданиями, если вовремя не остановиться.

Алексей Марцинкевич
В том и дело, что мы хотим использовать сервера Go...

Если вы о том, чтобы прикрутить кастомный домен к вебапп, то эта функция отключена уже очень давно.

Алексей Марцинкевич
Насчет эффективность не берусь судить. Но мне каже...

Как пет проект, это очень увлекательно. Особенно про таблицы как базы данных. Все через это проходят. Но для бизнес проекта ... Посмотрим через полгода.

Alexⁿ
Как пет проект, это очень увлекательно. Особенно п...

Есть проекты, которые работают более 7 лет. Если архитектура и роль проекта были выбраны верно, то Скрипты -- экономия, иначе -- проблема.

Alexⁿ
Как пет проект, это очень увлекательно. Особенно п...

Некоторые приложения вообще могут быть только на Apps Script (до недавнего времени так и было).

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
открыть папку в проводнике: 1 - ShellExecute 2 - ExecuteProcess 3 - OpenDocument что лучше выбрать?
Alexey Kulakov
12
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
10
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта