Express是Node.js的一個(gè)Web應(yīng)用程序框架,旨在簡化Web應(yīng)用程序的開發(fā)。它提供了許多有用的功能,其中包括返回JSON格式數(shù)據(jù)。
app.get('/users', function (req, res) { const users = [ { id: 1, name: 'Alice' }, { id: 2, name: 'Bob' } ]; res.json(users); });
這里我們使用了app.get方法來定義一個(gè)路由,當(dāng)訪問'/users'路徑時(shí),返回一個(gè)包含兩個(gè)對(duì)象的數(shù)組。然后,使用res.json方法將數(shù)據(jù)以JSON格式返回。
除了res.json方法外,還可以使用res.send方法返回JSON格式的數(shù)據(jù):
app.get('/users', function (req, res) { const users = [ { id: 1, name: 'Alice' }, { id: 2, name: 'Bob' } ]; res.send(JSON.stringify(users)); });
在這個(gè)例子中,我們使用了JSON.stringify方法將數(shù)據(jù)轉(zhuǎn)換為JSON格式,然后使用res.send方法將數(shù)據(jù)發(fā)送給客戶端。
無論使用哪種方式,都可以在客戶端通過AJAX或fetch等技術(shù)獲取JSON格式的數(shù)據(jù),并在網(wǎng)頁中使用。這對(duì)于構(gòu)建單頁應(yīng)用程序等現(xiàn)代Web應(yīng)用程序非常有用。