• node学习笔记5——post数据传递


     上一篇有讲到get数据的传递。有了上一篇的了解,今天讲下如何获取到post传递过来的数据。

    通过post传送的数据,在node里面主要是通过req.on('data',function (data) {})  req.on('end',function (data) {}) 来获取传送的值。

    上例子吧~

    form.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>Document</title>
        <style>
        
        </style>
    </head>
    <body>
        <form action="http://localhost:8080/regist" method="post">
            <div>用户名:<input type="text" name="username"></div>
            <div>密码:<input type="password" name="pwd"></div>
            <div><input type="submit" name="" value="提交"></div>
        </form>
    </body>
    </html>

    form_server_url.js:

    const http = require('http');
    const querystring = require('querystring');
    
    var server = http.createServer(function (req, res) {
        var str = '';//定义一个空字符串存储数据
        // post的数据传送方式是分段传送的
        req.on('data', function (data) {
            //每传送一段数据就进行数据的拼接
            str += data; 
        });
        req.on('end', function () {
            //传送完成通过 querystring 将数据转换成 json 格式
            var POST = querystring.parse(str);
            console.log(POST)
        });
    });
    
    server.listen(8080)

    返回结果如下图:

    相信大家通过例子及里面的相关注释已经理解了如何获取post传送过来的值了~~好了,下课!!

  • 相关阅读:
    task打印执行结果
    九宫格----记网易游戏2015年研发类笔试题
    第一篇博客
    http超时机制
    SVN错误解决办法
    FFmpeg源码编译
    闲来无事——第一弹 Java基础 基本数据类型
    一个比较好的图标搜索网站
    JS 跑马灯
    Jquery
  • 原文地址:https://www.cnblogs.com/sese/p/9296558.html
Copyright © 2020-2023  润新知