// 用http模块创建服务
var http = require("http");
// 用url模块解析url
var url = require("url");
/**
* req获取url信息(request)
* res浏览器返回响应信息(response)
*/
http.createServer(function(req, res) {
if (req.url != "/favicon.ico") {
console.log(req.url);
/**
* 参数一:请求的地址,
* 参数二:表示把get请求的参数转换成对象
*/
var result = url.parse(req.url, true);
/**
* result的返回格式
* Url {
* protocol: null,
* slashes: null,
* auth: null,
* host: null,
* port: null,
* hostname: null,
* hash: null,
* search: '?username=ls&age=18',
* query: { username: 'ls', age: '18' },
* pathname: '/web',
* path: '/web?username=ls&age=18',
* href: '/web?username=ls&age=18' }
*/
console.log(result);
console.log(result.query.username);
}
/**
* 发送HTTP头部
* HTTP状态值:200 OK
* 设置HTTP头部,状态码是200,文件类型是html,字符集是utf-8
*/
res.writeHead(200, {
"Content-Type": "text/html;charset=utf-8"
});
res.write("你好 Https模块");
/**
* 结束响应
*/
res.end();
}).listen(8002);