欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

eggjs返回json數據

林玟書2年前10瀏覽0評論

在egg.js中經常需要返回JSON數據,在使用egg.js編寫接口時,使用下面的方法可以返回JSON數據。

ctx.body = {
code: 200,
message: "ok",
data: {}
 };

其中code是返回狀態碼,message是返回的消息,data是返回的數據。通過這種方式可以返回JSON格式數據。

如果需要返回的數據比較復雜時,可以使用JSON.stringify()方法將數據轉換為JSON字符串。例如:

const data = {
name: 'Jack',
age: '24',
address: {
province: 'GuangDong',
city: 'ShenZhen',
}
}
ctx.body = JSON.stringify({
code: 200,
message: 'ok',
data
})

這種方式會將數據轉換為JSON字符串,返回瀏覽器解析后的JSON數據。

需要注意的是,使用ctx.body = JSON.stringify()方式返回數據時,會覆蓋ctx.response.type的默認值。如果想要指定返回數據的類型為JSON,可以將ctx.response.type設置為'application/json'。

ctx.response.type = 'application/json';
ctx.body = {
code: 200,
message: "ok",
data: {}
 }

通過使用這種方式,就可以返回JSON格式的數據了。