res:response 响应对象,包含了一些属性和方法,可以让服务器端返回给客户端内容
res.write 基于这个方法 服务器端可以向客户端返回内容
res.end 结束响应
res.writeHead 重写响应头信息。
req:request 请求对象,包含了客户端请求得信息
req.url 存储的是请求资源的路径地址及问号传参 例如 /stu/index.html?name=xxx&age=12
req.method 客户端请求的方式
req.headers 客户端的请求头信息 它是一个对象
res:response 响应对象,包含了一些属性和方法,可以让服务器端返回给客户端内容。
let http = require('http'),
url = require('url'),
path = require('path'),
fs = require('fs');
//创建web服务
let port = 8200;
let handle = function handle (req,res) {
// 把请求的url 地址中:路径& 问号传参 分别解析出来
let {pathname,query} = url.parse(req.url,true);
console.log(pathname,query);
let {url,method} = req;
console.log(url,method);
res.writeHead(200,{
'content-type':'text/html;charset=utf-8;'
})
//plain json
res.write('hello world 你好阿');
//服务器端返回给客户端的内容 一段都是string或者buffer格式的数据。JSON.stringhify 转换json字符
res.end();
};
http.createServer(handle).listen(port,() => {
console.log('sercer is success,listen on$(port)!');
})