在使用Express框架時(shí),我們常常需要輸出JSON數(shù)據(jù)給客戶(hù)端。下面就來(lái)介紹一下如何在Express中輸出JSON。
app.get('/api/user', (req, res) => {
const user = {
name: 'John',
age: 25,
email: 'john@example.com'
};
res.json(user);
});
如上所示,我們使用Express提供的res對(duì)象的json方法將一個(gè)JavaScript對(duì)象轉(zhuǎn)化為JSON格式的字符串并輸出到響應(yīng)中。客戶(hù)端訪(fǎng)問(wèn)該路由將返回如下JSON數(shù)據(jù):
{
"name": "John",
"age": 25,
"email": "john@example.com"
}
除了上述的json方法外,我們也可以使用res.send方法將JSON數(shù)據(jù)輸出到響應(yīng)中,如下所示:
app.get('/api/user', (req, res) => {
const user = {
name: 'John',
age: 25,
email: 'john@example.com'
};
res.send(user);
});
這種方式的輸出結(jié)果和json方法相同,但send方法可接受任意類(lèi)型的響應(yīng)數(shù)據(jù),并將其轉(zhuǎn)換為合適的格式輸出。
下一篇css+橢圓+3d效果