在Node.js中,你可以使用內建的 http 模組或者一些第三方的模組(比如Express.js)來處理POST請求。以下是一個使用Node.js內建 http 模組處理POST請求的基本範例:
const http = require('http');
const server = http.createServer((req, res) => {
if (req.method === 'POST') {
let data = '';
req.on('data', chunk => {
data += chunk;
});
req.on('end', () => {
// 在這裡處理POST請求的數據
console.log('Received data:', data);
res.end('Data received successfully!');
});
} else {
res.end('Hello, this is a GET request!');
}
});
const PORT = 3000;
server.listen(PORT, () => {
console.log(`Server is listening on port ${PORT}`);
});
在我們這個例子中,當收到一個POST請求時,伺服器會將請求的數據拼接起來,並在請求的 end 事件觸發時進行處理。你可以根據需要對POST請求的數據進行進一步的處理,比如將數據存儲到資料庫中。
以下是放上網頁的畫面: