我正在尝试使用脚本创建Web应用程序并将其发布到网站。我处于第一个实验级别,我希望doGet
函数执行
HtmlService.createHtmlOutputFromFile('MyPage')
我收到"Not Found"
错误。
MyPage是一个输出“Hello World”的简单HTML文件。如果我将脚本更改为
HtmlService.createHtmlOutput('Hello World')
链接URL时代码执行得很好。看来我为doGet
函数创建的HTML文件无法找到,虽然我保存了它并保存了包含它的项目版本。任何人都可以给我一个提示吗?
答案 0 :(得分:2)
它不需要扩展名。但它确实需要是使用File>创建的HTML文件。新的Html文件。
答案 1 :(得分:0)
HtmlService.createHtmlOutputFromFile('MyPage')
需要.html
扩展名。所以HtmlService.createHtmlOutputFromFile('MyPage.html')
还是比这更复杂?
答案 2 :(得分:0)
Google开发者页面对此进行了相当详细的解释,并举例说明: https://developers.google.com/apps-script/guides/html/
简而言之: HtmlService.createHtmlOutput('x'):指示GAS向页面打印“x”。
HtmlService.createHtmlOutputFromFile('0'):指示GAS读取并打印0.html内的代码到页面(*注意使用'0'而不是'0.html',因为GAS知道你指向到HTML文件。) 要在GAS中创建html文件,请单击左上角的“文件”按钮并转到“新” - > “HTML”。