const http = require('http'), //加载http
fs = require('fs'); //加载fs模块
const server = http.createServer(); //创建http服务器
server.on("request", (request, response) => {
console.log('收到客户端请求');
console.log(request.method); //获取请求方法
console.log(request.url); //获取请求URL
console.log(request.headers);//获取请求头
response.writeHead(200, {"Content-Type": "text/html;charset=utf-8"}); //设置编码为utf-8 避免出现页面乱码的情况
response.write("<h4>NodeJS服务返回的结果</h4>"); //页面要显示的文本
// fs.readFile('./1.txt', 'utf-8', (err, data) => { //读文件 1.txt
// if (err) console.dir(err);
// // response.write(data)
// console.log(data)
// response.end()
// })
fs.writeFile('./1.txt', '要改变的文本', function (err) { //修改文件
if (err) throw err;
// 写入成功后读取测试
fs.readFile('./1.txt', 'utf-8', function (err, data) {
if (err) {
throw err;
}
console.log(data);
response.end()
});
})
})
server.listen(3000, (err, data) => { //3000为端口号
if (err) console.dir(err)
console.log('服务器已启动!')
})