node

const http=require('http');

const fs=require('fs');

const querystring=require('querystring');

const urlLib=require('url');

var server=http.createServer(function(req,res){

//GET

var obj=urlLib.parse(req.url,true);

console.log(obj.query);

console.log(obj.pathname);

//post

var str='';

  req.on('data',function(data){

          str+=data;

  });

  req.on('end',function(){

          // console.log(str);  uname=jack&upd=123

          var result=querystring.parse(str);

          console.log(result);

  })

    //fs 文件

    var file_name='./www'+req.url;

    fs.readFile(file_name,function(err,data){

    if(err){

    res.write('404');

    }else{

    res.write(data)

    }

    res.end();

    })

});

server.listen(8080);



//querysyring url

//get  post

const http=require('http');

const querystring=require('querystring');

var server=http.createServer(function(req,res){


    var str='';

    req.on('data',function(data){//每次传输的数据

      str+=data;

    })

    req.on('end',function(){//数据传输完成

        var post=querystring.parse(str);

        console.log(post);//uname=jack&upwd=123

    })

});

server.listen(8080);



<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

</head>

<body>

<form action="http://localhost:8080" method="post">

    登录:<input type="" value="" name="558" />

                密码:<input type="" value="" name="123" />

        <input type="submit" value="提交" />     



</form>

</body>

</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,505评论 1 37
  • 1 服务器创建 创建服务器利用require引入http模块:var http=require("http")利用...
    果木山阅读 340评论 0 1
  • ##### URL模块 这个模块可以帮助我们解析url地址,从里面提取很多有用的内容供我们使用; 假设这是一个ur...
    浪流儿阅读 2,985评论 0 2
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,727评论 0 3
  • cmd命令: ./ 当前目录 ../ 上一级 dir 查看当前目录 ls 查看当前目录下文件 win...
    3hours阅读 556评论 0 1