Node.js中非常流行的web框架就是express,它可以幫助我們快速搭建web應(yīng)用程序和API服務(wù)。在API服務(wù)開發(fā)中,我們常常需要返回一些假數(shù)據(jù)來測試前端頁面或者客戶端請求的正確性。這時候,express提供了方便的方式,就是返回json的假數(shù)據(jù)。
express中返回json的假數(shù)據(jù)非常簡單,我們可以使用res.json()方法來實現(xiàn)。下面是一個例子:
app.get('/api/users', (req, res) =>{ const users = [ { id: 1, name: '張三', age: 20 }, { id: 2, name: '李四', age: 25 }, { id: 3, name: '王五', age: 30 }, ]; res.json(users); });
在上面的例子中,我們使用app.get()方法來定義路由,當(dāng)客戶端請求/api/users時,我們返回一個包含三個用戶信息對象的數(shù)組。通過調(diào)用res.json()方法,將這個數(shù)組以json格式返回給客戶端。
需要注意的是,如果我們直接使用res.send()方法返回字符串,客戶端在解析時很難確定這個字符串是不是json格式。而使用res.json()方法則表明返回的數(shù)據(jù)是以json格式返回,客戶端在解析時將自動進行解析,這樣就避免了對返回數(shù)據(jù)的多余處理。