const http = require('http');//引入服务模块
const url = require('url');//引入url模块
http.createServer((request,response)=>{
/**
* request //获取客户端传过来的信息
* response //获取给浏览器响应的信息
*/
console.log(request.url);//获取url
//发送 HTTP 头部
//HTTP 状态值:200:OK
//设置 HTTP 头部,状态码是 200,文件类型是 html,字符集是 utf8
response.writeHead(200,{'Content-Type':'text/html;charset=UTF-8'});
//处理逻辑
if(request.url!='/favicon.ico'){
//格式化参数
const urlinfo = url.parse(request.url,true).query;
console.log(urlinfo);
};
// 发送响应数据
response.end('哈哈哈哈,我买了一个 iPhone SE'); //End 方法使 Web 服务器停止处理脚本并返回当前结果
}).listen(3002);
Nojs fs模块
fs.appendFile()//创建或追加文件内容
如果没有文件会创建文件,如果文件存在会往文件内追加内容。
fs.rename()重命名或移动文件
- 功能1:重命名文件
- 功能2:移动文件
第三方包mkdirp
- 功能1:自动检测目录是否存在,存在不操作,不存在则创建
- 功能2:可以创建深层级目录
利用管道流进行文件复制操作
//通过管道流的方式复制文件到另一目录下
const file = fs.createReadStream('./新建文本文档.zip');
const newFile = fs.createWriteStream('./data/新建文本文档.zip');
file.pipe(newFile);