gpt4 book ai didi

javascript - 如何根据接受 header 进行路由重定向或发回 JSON?

转载 作者:行者123 更新时间:2023-11-28 20:23:37 24 4
gpt4 key购买 nike

如果用户访问路由并且接受 header 仅允许 JSON,我想发送回 JSON;如果用户访问路由并且接受 header 不允许 JSON,我想将用户重定向到页面。

我的解决方案非常hacky,但它涉及检查 req.headers.accept 并查看字符串是否包含 json。如果是,我返回 JSON,否则,我重定向。有没有更优化的解决方案?

最佳答案

您可以尝试res.format方法。

res.format({
'application/json': function(){
res.send({ message: 'hey' });
},

default: function(){
res.redirect('nojson.html');
}
});

关于javascript - 如何根据接受 header 进行路由重定向或发回 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17819830/

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