解析用post方式傳送資料
get傳輸資料最小 post傳輸資料最大
用post方法輸出{uname:'Tome',upwd:'123456'}
建立一個post.html,建立一個post.js檔案分別為一下兩個
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form action="http://localhost:8080" method="post"> <p>使用者名稱:<input type="text" name="uname"></p> <p>密碼:<input type="text" name="upwd"></p> <p><input type="submit" name="" id="" value="提交" /></p> </form> </body> </html>
post.js檔案:
const http=require('http'); const querystring=require('querystring'); var server=http.cerateServer(function(req,res){ var str=''; req.on('data',funcrion('data'){//每次傳送資料data表示每次傳送的資料 //小段資料datadatadata....... str+=data; }) req.on('end',function(){//資料最後傳送的結果 var post =querystring.parse(str); console.log(str); }) }) server.listen(8080);

最終輸出結果