我有一个Google脚本,使用包含Google驱动器文件ID的GET进行调用,并返回文件名。
function doGet(e){
var id = e.parameter.id
var fname = getFileName(id);
logData('getFileName', id, fname)
return ContentService.createTextOutput(fname);
}
我从使用NPM部署的Web应用程序中调用此脚本。
partRoutes.post('/docs', (req, res) => {
fetch(getReferenceDocs + `?id=${req.body.id}`)
.then(res => res.json())
.then(json => res.status(201).send(json))
.catch(err => {
console.error(err.message)
res.sendStatus(500)
})
})
直到一个月前,它一直有效,但现在每次都无法返回文件名。
记录getFileName的结果表明它仍在返回正确的文件名,但是发出请求的Web应用程序未收到正确的响应。
更新: 当我用邮递员测试脚本时,得到了文件名的预期响应。因此,问题必须在于NPM脚本如何处理提取。我尝试了几种读取响应的方法,但似乎都没有用。