gpt4 book ai didi

javascript - 切换http状态码

转载 作者:行者123 更新时间:2023-11-29 10:32:13 24 4
gpt4 key购买 nike

如何做一个switch语句来根据http状态码返回错误信息,我是这样做的:

switch(true){
case err.status.test(/^4/): // 4xx
res.fail(err.status, err);
break;
case err.status.test(/^5/): // 5xx
res.error(err.status, err.message, {data: err});
break;

我的正则表达式是否正确?

最佳答案

test() 是一个 RegExp 方法,所以它应该是:

case /^4/.test(err.status):

我个人认为 switch(true) { ... } 是一种令人困惑的编码风格。我会写成:

switch(Math.floor(err.status/100)) {
case 4:
res.fail(err.status, err);
break;
case 5:
res.error(err.status, err.message, {data: err});
break;
}

关于javascript - 切换http状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43291736/

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