我的Node.js学习之路(二)

http综合运用

const http = require('http');

const server = http.createServer(function(req, res){
    let data = '';
    req.on('data', function(chunk){
        data += chunk;
    });
    req.on('end',function(){
        let method = req.method;
        let url = req.url;
        let headers = JSON.stringify(req.headers);
        let httpVersion = req.httpVersion;
        res.writeHead(200,{
            'content-type': 'text/html'
        });
        let dataHtml = '<p>data:'+ data + '<p>';
        let methodHtml = '<p>method:' + method + '<p>';
        let urlHtml = '<p>url:' + url+ '<p>';
        let headersHtml = '<p>headers' +  headers +'<p>';
        let httpVersionHtml = '<p>httpVersion:' + httpVersion +'<p>'
        let resData = dataHtml + methodHtml +urlHtml + headersHtml + httpVersionHtml;
        res.end(resData);
    });
});

server.listen(3000,function(){
    console.log('listening port 3000');
});

http.ServerResponse是返回给客户端的信息,其常用的方法为:

1、res.writeHead(statusCode,[heasers]):向请求的客户端发送响应头;
2、res.write(data,[encoding]):向请求发送内容;
3、res.end([data],[encoding]):结束请求;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值