Node.js

Node.js进阶之【3】 : 解析客户端POST方式传

2020-03-18  本文已影响0人  岚平果

一、创建一个本地服务器

const http = require('http');
const querystring = require('querystring');
var server = http.createServer((req, res) => {
    var i = 0;
    var str = '';
    // 分段接收POST发送过来的数据
    req.on('data', (data) => {
        str += data;
        console.log(`第${i++}次接收数据`)
    })
    // 在接收完所有数据之后会进行这步操作
    req.on('end', () => {
        let obj = querystring.parse(str);
        console.log(obj)
        res.end();
    })
})
server.listen(8080)
// 分段接收POST发送过来的数据
    req.on('data', (data) => {
        str += data;
        console.log(`第${i++}次接收数据`)
    })
    // 在接收完所有数据之后会进行这步操作
    req.on('end', () => {
        let obj = querystring.parse(str);
        console.log(obj)
        res.end();
    })

二、创建一个index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>post数据提交</title>
</head>
<body>
     <!-- action需要写入完整,不要少了端口8080 -->
    <form action="http://localhost:8080/aaa" method="post">
        姓名:<input type="text" name="user"> </br>
        密码:<input type="password" name="pass"> </br>
        <textarea value="" id="" cols="30" rows="10" name="text"></textarea>
        <input type="submit" value="提交">
    </form>
</body>
</html>

三、表单进行提交

image.png
上一篇 下一篇

猜你喜欢

热点阅读