我正在使用Google App Engine托管我的前端和api后端。我在后端轮询“ slicingdone”路由时遇到以下错误:
bootstrap e65cef5bb029055e1719:2 GET https://playloopsbackend-217106.appspot.com/playloops/slicingdone 502 发送@ bootstrap e65cef5bb029055e1719:2
/ videotogifs:1在以下位置访问XMLHttpRequest 'https://playloopsbackend-217106.appspot.com/playloops/slicingdone' 来自来源“ https://playloopsfrontend.appspot.com”的信息已被阻止 通过CORS策略:在上不存在“ Access-Control-Allow-Origin”标头 请求的资源。
我轮询slicingdone函数以弄清楚后端的视频修剪何时完成。它在本地工作,但部署到gcloud时会出现上述错误。
后端上的slicingdone函数看起来像这样(表达):
slicingdone(req, res, next) {
if(slicingIsDone == true){
res.status(200).send('true');
slicingIsDone = false;
}else{
res.status(200).send('false');
}
}
*即使部署了后端,其他所有路由也都可以正常工作。我在后端具有类似的功能,这些功能以不同的方式使用ffmpeg操纵视频。我在后端将我的前端URL列入了白名单,所以我不确定为什么会出现这些COR错误。我将视频结果存储在Google云存储中-也许我需要将后端网址添加到Google Cloud CORS白名单中?
非常感谢您的帮助!谢谢!