iT邦幫忙

2023 iThome 鐵人賽

DAY 19
0
自我挑戰組

網頁學習30天系列 第 19

網頁學習30天 day19

  • 分享至 

  • xImage
  •  

在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請求的數據進行進一步的處理,比如將數據存儲到資料庫中。
以下是放上網頁的畫面:
https://ithelp.ithome.com.tw/upload/images/20231004/20162857hisns6VK1c.png


上一篇
網頁學習30天 day18
下一篇
網頁學習30天 day20
系列文
網頁學習30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言