nodejs-http模块
2018-12-19 本文已影响21人
宋song一
1.http服务器
http.createServer([options][, requestListener])
-
options
<Object>-
IncomingMessage
<http.IncomingMessage> 指定使用的IncomingMessage
类。 -
ServerResponse
<http.ServerResponse> 指定使用的ServerResponse
类。
-
-
requestListener
<Function> -
返回: <http.Server>
返回新建的 http.Server
实例。
const http = require('http');
const server=http.createServer((req,res)=>{
let person={
name:"zhangsan",
age:12,
address:"shenzhen"
}
console.log(req.method+':'+req.url)
res.writeHead(200,{"content-type":"application/json;charset=utf-8"})
res.end(JSON.stringify(person))
})
server.listen(8000)
console.log('running')
content-type:用于指定响应类型。常用:application/json为json对象,text/html为文本/网页
- http客户端
const http = require('http');
http.get('http://www.baidu.com',(res)=>{
let result=''
res.on('data',chunk=>{
result+=chunk.toString()
})
res.on('end',()=>{
console.log(result)
})
})