nodejs进阶(5)—接收请求参数

文章介绍了如何在Node.js中处理GET和POST请求的参数。对于GET请求,参数通过URL传递,可以使用url模块解析。POST请求的参数包含在请求体中,需要监听req的data和end事件,结合querystring模块解析请求体内容。文中还提供了一个简单的登录表单POST请求示例。

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

1. get请求参数接收

我们简单举一个需要接收参数的例子

如果有个查找功能,查找关键词需要从url里接收,http://localhost:8000/search?keyword=地球。通过前面的进阶3教程《nodejs进阶(3)—路由处理》重介绍的url模块,我们知道接收方法如下这样写

 //----------------6_param------------------------------------      
 var http = require('http');                          
 var url = require('url');          
 var router = require('./router');        
 http.createServer(function (request, response) {                          
     if(request.url!=="/favicon.ico"){  //清除第2此访问              
         var rdata  =  url.parse(request.url,true).query;   //获取参数
         if(rdata['keyword']!=undefined){  
             console.log(rdata['keyword']);      
         }       
         console.log("server执行完毕");   
         response.end();  
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lmr廖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值