Express 是一種流行的 Node.js Web 框架,它提供了許多強大的功能來簡化開發人員的工作。其中一種很常用的功能是接收 JSON 數據。在本文中,我們將演示如何使用 Express 接收 JSON 數據。
首先,我們需要確保我們已經安裝了 Express。接下來,我們需要在我們的應用程序中設置一個路由來接收 JSON 數據。我們可以使用 Express 的app.post()
方法來設置路由。
const express = require('express');
const app = express();
app.use(express.json());
app.post('/json', (req, res) =>{
console.log(req.body);
res.send('JSON received!');
});
app.listen(3000, () =>{
console.log('Server started!');
});
在上面的代碼中,我們首先使用app.use()
中間件來解析來自請求的 JSON 數據。接下來,我們設置了一個路由來處理POST
請求。當服務器收到一個有效的 JSON 請求時,我們會在控制臺上打印 JSON 數據,并向客戶端發送一個簡單的響應。
讓我們使用 Postman 進行一個簡單的測試。
- 打開 Postman 并創建一個新的請求。
- 將請求方法設置為
POST
。 - 將 URL 設置為
http://localhost:3000/json
。 - 在請求正文中添加以下 JSON 數據:
{
"name": "John",
"age": 30,
"email": "john@example.com"
}
發送請求并查看控制臺輸出。我們應該能夠看到服務器打印出了我們的 JSON 數據,并且客戶端收到了一個簡單的響應。
總結一下,使用 Express 接收 JSON 數據非常容易。我們只需要設置一個路由來處理POST
請求并解析我們的 JSON 數據。如果您想了解更多關于 Express 的知識,請訪問官方文檔。