node接收get与post请求

来源:互联网 发布:json null 编辑:程序博客网 时间:2024/06/05 02:54

get方式接收参数并将结果返回到后台

  • 前台可用表单提交也可用Ajax请求
  • 后台通过解析url得到前台get方式传来的信息并打印到后台
 var http = require('http');   //创建http对象 var url = require('url');   //引入url模块http.createServer(function(request,response){  //用http对象创建一个web服务,传两个参数一个请求对象一个响应对象    response.writeHead(200,{'ContentType':'text/html;charset=utf-8'})//输出类型和编码格式     var rdata = url.parse(request.url,true).query;     console.log(rdata);    response.end('end');    //请求结束}).listen(8888);

post方式接收参数

  • 前台的一个form表单
<form action="./login" method="post">        <table align="center">            <tr>                <td>emall:</td>                <td><input type="text" name="email"></input></td>            </tr>            <tr>                <td>密码:</td>                <td><input type="password" name="password"></input></td>            </tr>            <input type="submit" value="登陆"></input>        </table>    </form>
  • 后台通过获取到post方式传来的信息并打印到后台
    //post方式接受参数        //post方式接受参数        var post = '';//定义一个post变量用于暂存请求体的信息        req.on('data',function(chunk){            post += chunk;        });        //注意异步        req.on('data',function(){            post = querystring.parse(post);            console.log(post);            console.log('收到参数:'+post['email']+'\n');            console.log('收到参数:'+post['password']+'\n');        })

用正则实现动态网页

原创粉丝点击