// fs文件模块
// 文件读写
// 其他功能
// 扩展介绍
// 引入核心对象 fs
const fs=require('fs');
//读取文件 err =>Error||null
// fs.readFile('./07_txt','utf-8',(err,data)=>{
// if (err) throw err; // 抛到控制台显示异常信息
// //需要获取字符串数据,就可以调用buffer篮子.toString()函数
// // console.log(data.toString('utf-8')); 默认utf8可以不传递
// console.log(data);
// })
// I or O
// I input 计算机来说,就是输入
// O output计算机来说,展现/写入数据就是输出
// fs.writeFile(path,data||toString,callback);
// fs.writeFile('./07_txt','我今天遇见陈志豪1111111111111111113333333333333331',{flag:'a'},(err)=>{
// if (err) throw err;
// console.log('文件已写完');
// })
//追加方式1 : appendFile('path',data,callback)
// fs.appendFile('./07_txt','我今天赚了一块钱',(err)=>{//因为你写数据了所以不用data 了
// if (err) throw err;
// console.log('文件追加成功');
// })
// // 引入核心对象
// const fs=require('fs');
// //先读后写 有异常只能catch
// let data=fs.readFileSync('./a','utf-8');
// console.log(data);
// // 写入到b.txt 有异常只能catch
// fs.writeFileSync('./b',data);
// console.log('文件复制成功');
// // 引入核心对象
// const fs=require('fs');
// //先读后写 有异常只能catch
// let data=fs.readFileSync('./01.html','utf-8');
// console.log(data);
// // 写入到b.txt 有异常只能catch
// fs.writeFileSync('./02.html',data);
// console.log('文件复制成功');
const fs=require('fs');
console.log('同步读取前...');
fs.readFileSync('./')
// 异步读取
const http=require('http');
http.createServer((res,req)=>{
res.send('999服务器被访问了')
}).listen(999,()=>{
console.log('999服务器在启动');
})
const http=require('http');
http.createServer((res,req)=>{
res.send('1010服务器被访问了')
}).listen(1010,()=>{
console.log('1010服务器在启动');
})