const fs = require('fs') //模块
// 同步读取
fs.readFileSync
//读取目录
fs.readdirSync
// 异步读取
fs.readFile
// 文件内容写入
fs.writeFile
// 文件内容追加
fs.appendFile
// 文件复制
fs.copyFile
// 文件重命名
fs.rename
// 文件删除
fs.unlink
// 读取目录
fs.readdir
// 目录删除
fs.rmdir
// 检测文件是否存在
fs.existsSync
// path模块
const path = require('path')
// let res = "D:\Nodejs高级\第一周/index.js"
// console.log(path.parse(res))
// let and = {
// root: 'D:',
// dir: 'D:Nodejs高级第一周',
// base: 'index.js',
// ext: '.js',
// name: 'index'
// }
// console.log(path.format(and))
// url模块 处理请求地址
const url = require('url')
// let str = "https://www.baidu.com/s?cl=3&tn=baidutop10&fr=top1000&wd=%E5%8C%97%E4%BA%AC%E5%86%AC%E5%A5%A5%E9%97%AD%E5%B9%95+2026%E7%B1%B3%E5%85%B0%E8%A7%81&rsv_idx=2&rsv_dl=fyb_n_homepage&sa=fyb_n_homepage&hisfilter=1"
// console.log(url.parse(str,true))
// let str = {
// protocol: 'https:',
// slashes: true,
// auth: null,
// host: 'www.baidu.com',
// port: null,
// hostname: 'www.baidu.com',
// hash: null,
// search: '?cl=3&tn=baidutop10&fr=top1000&wd=%E5%8C%97%E4%BA%AC%E5%86%AC%E5%A5%A5%E9%97%AD%E5%B9%95+2026%E7%B1%B3%E5%85%B0%E8%A7%81&rsv_idx=2&rsv_dl=fyb_n_homepage&sa=fyb_n_homepage&hisfilter=1',
// query: {
// cl: '3',
// tn: 'baidutop10',
// fr: 'top1000',
// wd: '北京冬奥闭幕 2026米兰见',
// rsv_idx: '2',
// rsv_dl: 'fyb_n_homepage',
// sa: 'fyb_n_homepage',
// hisfilter: '1'
// },
// pathname: '/s',
// path: '/s?cl=3&tn=baidutop10&fr=top1000&wd=%E5%8C%97%E4%BA%AC%E5%86%AC%E5%A5%A5%E9%97%AD%E5%B9%95+2026%E7%B1%B3%E5%85%B0%E8%A7%81&rsv_idx=2&rsv_dl=fyb_n_homepage&sa=fyb_n_homepage&hisfilter=1',
// href: 'https://www.baidu.com/s?cl=3&tn=baidutop10&fr=top1000&wd=%E5%8C%97%E4%BA%AC%E5%86%AC%E5%A5%A5%E9%97%AD%E5%B9%95+2026%E7%B1%B3%E5%85%B0%E8%A7%81&rsv_idx=2&rsv_dl=fyb_n_homepage&sa=fyb_n_homepage&hisfilter=1'
// }
// console.log(url.format(str))
// 字符串拼接
// let a = "https://www.baidu.com"
// let b = "a"
url.resolve(a,b)