您的位置:首页 > 理论基础 > 计算机网络

【http】client

2013-11-23 21:57 274 查看
server.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(qs.parse(body).name)
})
}).listen(3000)


client.js

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

function send(theName) {
require('http').request({
host: '127.0.0.1',
port: 3000,
url: '/',
method: 'POST'
}, function(res) {
var body = ''
res.setEncoding('utf8')
res.on('data', function(chunk) {
body += chunk
})
res.on('end', function() {
process.stdout.write('your name: ')
})
}).end(qs.stringify({name: theName}))
}

process.stdout.write('your name: ')
process.stdin.resume()
process.stdin.setEncoding('utf8')
process.stdin.on('data', function(name) {
send(name.replace('\n', ''))
})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: