nodejs http 服务器专题(五)- 客户端请求的data和 end 事件

1.理论知识

Data: 当服务端接收到数据时触发

End:数据接收完时触发

2.例程

http服务器代码:

var http = require('http');

 

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

{

        if (req.url != '/favincon.ico')

        {

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

                {

                         console.log('服务器接收到的数据:' + decodeURIComponent(data));

 

                });

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

                         console.log('客户端请求数据已经全部接收完毕');

                });

        }

        res.end();

}).listen(1234,"127.0.0.1");

 

Html网页代码:

<!DOCTYPE html>

<html>

<head>

        <title>Node,js 的data 事件与end事件</title>

</head>

<body>

        <form id = "form1" action="http:/localhost:1234/clientReqData.js" method="post">

                姓名:<input type = "text" name = "name" value = "小孟"><br/>

                职位:<input type = "text" name = "job"  value = "CEO"><br/>

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

        </form>

</body>

</html>

 

运行http服务器,然后打开html网页,点击提交,会在http服务器控制台看到提交的数据name=小孟&job=CEO 和客户端请求数据已经全部接收完毕 说明服务器接收到客户端请求数据后触发data事件,data事件的回调函数被调用,数据接收完毕后触发end事件,end回调函数被调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值