Express是Node.js的一個Web應用程序框架,旨在簡化Web應用程序的開發(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方法來定義一個路由,當訪問'/users'路徑時,返回一個包含兩個對象的數(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)); });
在這個例子中,我們使用了JSON.stringify方法將數(shù)據(jù)轉(zhuǎn)換為JSON格式,然后使用res.send方法將數(shù)據(jù)發(fā)送給客戶端。
無論使用哪種方式,都可以在客戶端通過AJAX或fetch等技術獲取JSON格式的數(shù)據(jù),并在網(wǎng)頁中使用。這對于構建單頁應用程序等現(xiàn)代Web應用程序非常有用。