Express是一個基于Node.js開發的后端框架,它可以幫助我們快速搭建Web應用和API。在Express中,我們可以使用body-parser中間件來接收客戶端發送的JSON數據。
// 導入必要的模塊和中間件 const express = require('express'); const bodyParser = require('body-parser'); // 創建Express應用 const app = express(); // 配置body-parser中間件,用于解析POST請求中的JSON數據 app.use(bodyParser.json()); // 定義路由,使用POST方式處理JSON數據 app.post('/data', (req, res) =>{ const jsonData = req.body; // 獲取JSON數據 console.log(jsonData); // 輸出JSON數據 res.send('JSON數據已接收'); // 返回響應數據 }); // 啟動Express應用 app.listen(3000, () =>{ console.log('Express應用已啟動'); });
在上面的代碼中,我們首先導入了Express和body-parser模塊,并創建了一個Express應用。然后,我們使用app.use()方法配置了body-parser中間件來解析JSON數據。
接著,我們定義了一個路由/data,使用POST方式處理JSON數據。在路由處理函數中,我們使用req.body獲取JSON數據,并使用console.log()函數輸出到控制臺。最后,我們使用res.send()函數返回響應數據。
最后,我們啟動了Express應用,并監聽3000端口。
總之,使用Express接收JSON數據非常簡單,只需要通過body-parser中間件解析JSON數據即可。希望這篇文章對您有所幫助!