结构
readFile,封装读取文件函数
const fs = require('fs');
const path = require('path');
function readFile() {
let url = path.join(__dirname, '..', ...arguments);
return new Promise((resolve, reject) => {
fs.readFile(url, 'utf8', (err, data) => {
if (err) reject(err);
resolve(data);
});
});
}
#commonjs的导出
module.exports={
readFile,
};
router,创建服务
//模块引入
const http = require('http');
const fs = require('fs');
const path = require('path');
const {
readFile } = require('./library/readFile');
//设置端口
let port = 8080;
//创建http服务
//http.createServer([options][,requestListener])
//option 服务参数
//requestListener 请求监听 每当服务收到一次请求就会执行一次监听函数
const server = http.createServer((req, res) => {
// console.log(req.url);//查看请求路径
// console.log(req.method);//查看请求方法
// console.log(req.headers.host);//获得主机名
if (req.url === '