node向服务器发送请求

服务端serve.js

var qs=require('querystring');
require('http').createServer(function (req,res) {
    var body='';
    req.on('data',function (chunk) {
        body+=chunk;
    })
    req.on('end',function () {
        res.writeHead(200);
        res.end('Done');
        console.log('\n get name \033[90m'+qs.parse(body).name+'\033[39m\n')
    })
}).listen(3000);

客户端client.js

var http=require('http'),
    qs=require('querystring')

function send(theName) {
    http.request({
        host:'127.0.0.1' ,port:3000
        ,url:'/'
        ,method:'POST'
    },function (res) {
        res.setEncoding('utf8');
        res.on('end',function () {
            console.log('\n \033[90m requset conplete!\033[39m');
            process.stdout.write('\n your name:');
        })
    }).end(qs.stringify({name:theName}));
}
process.stdout.write('\n your name: ')
process.stdin.resume();process.stdin.setEncoding('utf-8');
process.stdin.on('data',function (name) {
    send(name.replace('\n',''))
});

 

posted @ 2018-12-17 14:08  ABC袁  阅读(1399)  评论(0)    收藏  举报