http模块创建http服务端、客户端
http.createServer()、new http.Server()来创建服务器
- http.Server事件
- http.request事件
客户端
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17const http = require('http')
let resData = '';
const req = http.request({
'host': '127.0.0.1',
'port': 3000,
'method': 'post',
})
req.on('response',res=>{
res.on('data', function (chunk) {
resData += chunk
});
res.on('end', function () {
console.log(console.log('服务端发送的数据是:',resData))
});
})
req.write('我是客户端');
req.end()服务端
1
2
3
4
5
6
7
8
9
10
11
12
13
14const http = require('http')
const server = new http.createServer((req,res)=>{
let test = '';
req.on('data',chunk=>{
test += chunk;
})
req.on('end',()=>console.log('客户端发送的请求是:',test))
res.writeHead(200,{'content-type':'test/html'})
res.write("我是服务端")
res.end()
});
server.listen(3000,()=>console.log('Server listen on 3000 start'))