gpt4 book ai didi

json - 根据请求的内容提供 JSON 或 HTML?

转载 作者:太空宇宙 更新时间:2023-11-03 23:08:26 26 4
gpt4 key购买 nike

我正在使用nodejs,我想创建一个统一的处理程序来根据客户端请求的方式提供 JSON 或 HTML 服务。

到目前为止,我只是简单地在请求正文中传递一个变量,我可以在服务之前检查该变量

app.use(function(req, res) {
if (req.body.requested=='JSON')
res.json(...
else
res.render(...

但是,不是在请求正文中传递变量,而是在 header 中存在某些内容,或者我用来区分的 jQuery.getJSON()jQuery.get() 之间是否有本质上的不同?

最佳答案

是的,更好的方法是简单地检查请求的 Accept header 。例如,如果标题显示:

Accept: application/json

那么就可以发回 JSON 了。或者例如,

Accept: text/html

然后你发回 html。

关于json - 根据请求的内容提供 JSON 或 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26199609/

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