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','')) });
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号