// 引入http模块
const http = require('http')
const fs = require('fs')
const path = require('path')
//创建一个服务器
//返回值代表这个服务器
const sever = http.createServer((request, response) => {
// request用户请求回来的内容 是一个对象
// console.log(request);
console.log(request.url); //里面请求的内容 注:在这里打印会打印他所需要的外部资源
//有多少资源请求多少次
//返回后给用户看的内容
//因为有中文返回过去会乱码的 我们要设置一个响应头
// response.setHeader('Content-Type','text/html;charset=utf-8')
// response.end('Hellow 萌萌')
//拼接地址
const uu = path.join(__dirname, 'www', request.url)
// 读取地址
fs.readFile(uu, (err, data) => {
if (err == null) {
// console.log('存在');
response.end(data)
} else {
response.end('404')
}
})
})
//开启服务器 2个参数 第一个端口 第二个开启后的回调函数
//一台电脑可以有多个端口
sever.listen(4699, () => {
console.log('服务器已开启,端口4599');
})