gpt4 book ai didi

javascript - 如何对我的特定 API 调用示例执行 try/catch?

转载 作者:太空宇宙 更新时间:2023-11-04 02:01:59 26 4
gpt4 key购买 nike

所以我的问题非常具体。每当我从页面运行此位时,如果我没有输入需要在 API 中搜索的正确 ID,则会收到错误消息。由于查询字符串不正确而无法进行有效的 API 调用时,它不知道该怎么办。当出现类似错误时,我该如何重定向到不同的页面,或者如何防止它停止程序?我假设这里有一个 try catch 但我尝试了多种不同的方式,但我仍然很困惑,因为它不起作用。请帮助!我对此很陌生......这是片段。如果“bnetID”不是有效 ID,则代码的请求部分将发生错误。如果它是有效的,那么它运行得很好......

// Make a GET request to the /results page (When submit is pressed)
app.get("/results", function(req, res){

// Retrieve bnetID and REGION from the FORM
var bnetID = req.query.bnetID;
var region = req.query.region;

// Replace the # with a -
bnetID = bnetID.replace("#", "-");

// Create the query string
var url = "http://ow-api.herokuapp.com/profile/pc/"+ region +"/"+bnetID;

// Make the API request
request(url, function(err, response, body){
if(err){
console.log(err);
} else {
var playerData = JSON.parse(body);
playerData = findImportantData(bnetID, playerData);
checkIfExists(bnetID, playerData);
res.render("results", {data: playerData});
}
})
});

最佳答案

如果出现错误,为什么不处理你想做的事情呢?

    if(err){
console.log(err); // change this to whatever you want to do
}

关于javascript - 如何对我的特定 API 调用示例执行 try/catch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45645072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com