javascript - 从 Google 云功能响应我的网络应用程序时出现错误 500
问题描述
我设置了无法将响应发送回前端的谷歌云功能(在测试中效果很好):
错误:
Uncaught (in promise) Error: Network Error
at createError (createError.js?2d83:16)
at XMLHttpRequest.handleError (xhr.js?b50d:81)
云功能:
exports.helloWorld = (req, res) => {
(async () => {
let se = []
for (let i =0;i<req.body.url.length;i++){
let se1 = req.body.searchPhrase + " site:" + req.body.url[i]
se.push(se1.toString())
}
console.log(se)
let scrape_job = {
search_engine: 'bing',
keywords: se,
num_pages: '1',
};
console.log(req.body.searchPhrase)
results = await se_scraper.scrape({}, scrape_job);
res.set('Access-Control-Allow-Origin', '*');
res.set('Access-Control-Allow-Methods', 'POST');
res.set('Access-Control-Allow-Headers', 'Content-Type:application/json');
res.set('Access-Control-Max-Age', '3600');
res.json({
status: true,
message: "Challenges found !",
results: "yes"
});
})();
};
我正在使用 axios.post 发送请求。
前端功能:
axios
.post("https://us-central1-astute-loop-252111.cloudfunctions.net/scrap",newData)
.then((res)=>{
console.log(res)
d = d.contact(res.data.results.results)
})
解决方案
推荐阅读
- swift - 如何在 SwiftUI 中动态调整可垂直滚动的 VStack 中的一行中的项目数?
- c# - 在 Web API 上验证 Azure AD ID 令牌
- javascript - 将 Js Lazy load(无外部插件)与响应式图像断点 data-srcset 结合使用。我应该如何解决这个问题?
- amazon-web-services - Docker 容器在使用 AWS ECR 的 AWS ECS 中不起作用
- r - 从R中的文本列中模糊提取名称(存储在向量中)
- visual-studio - Visual Studio 2012 - SSL 下载错误 - 证书无效
- google-bigquery - 使用现有架构将表数据从一个 BigQuery 表流式传输到另一个
- android - 午夜动态警报管理器
- php - 在视图中为 foreach() 提供的参数无效。Laravel
- azure - 手动批准 Azure Devops 管道 (YAML) 中的阶段