node接收get与post请求

本文介绍如何使用Node.js处理HTTP GET和POST请求中的参数。GET请求通过URL传递参数,并在服务器端进行解析;POST请求则通过表单提交数据,服务器端读取请求体并解析为对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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');
        })

用正则实现动态网页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值