zoukankan      html  css  js  c++  java
  • Node.js初探之POST方式传输

    小知识:POST比GET传输的数据量大很多

    POST发数据--"分段"

    实例:

    准备一个form.html文件:

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title></title>
      </head>
      <body>
        <form action="http://localhost:8080/aaa" method="post">
          用户:<input type="text" name="user"><br>
          密码:<input type="password" name="pass"><br>
          <textarea name="content" cols="30" rows="10"></textarea>
          <input type="submit" value="提交">
        </form>
      </body>
    </html>
    
    

    放node.js的js文件。名为server.js:

    const http = require('http');
    const querystring = require('querystring');
    var i=0;
    http.createServer(function(req,res){
        var str='';
        req.on('data',function(data){
            str+=data;
            console.log(`第${i}收到数据`);
            i++;
        });
    
        req.on('end',function(){
            var POST = querystring.parse(str);  //就是把url上带的参数串转成数组对象
            console.log(POST);
        })
    
    }).listen(8080);
    
    

    js跑起来(vscode快捷键F5),在chrome中打开form.html文件,输入内容,查看vscode中的调试控制台有什么变化:
    chrome

    http://ozfuwp2os.bkt.clouddn.com/F5.png

    调试控制台已经把网页传来的数据显示出来了!

  • 相关阅读:
    ruby 类库组成
    ruby 数据类型Number
    ruby require的使用
    ruby $LOAD_PATH及类加载
    ruby编码说明
    RubyMine常用快捷键
    基础
    基础
    基础
    基础
  • 原文地址:https://www.cnblogs.com/n2meetu/p/7838920.html
Copyright © 2011-2022 走看看