Возьмем прошлый код и допишем небольшой кусок:
function doGet(e) {
const res = HtmlService.createHtmlOutputFromFile('Index');
console.log(res.getContent());
console.log(e);
return res;
}
Как помните первый console.log(res.getContent());
возвращал следующее
если посмотреть что возвращает e, то будет следующая картина:
Для того, чтобы e что-то вернул в него надо что-то передать. Передавать можно что-то на стороне сервера или клиента. В данном случае это происходит на стороне последнего.
Для этого в адресной строке браузера после знака ? дописываем то, что хотим передать, например
?name=Ali Gator
и нажимаем ввод. Идем в логи на стороне скрипта и находим развертывание doGet на стороне веб-приложения:
разворачиваем и видим в журнале следующее:
где первый лог — это
const res = HtmlService.createHtmlOutputFromFile('Index');
console.log(res.getContent());
а второй console.log(e);
— как раз наше переданное имя Ali Gator
изменив console.log(e.parameter);
получаем объект: