服务器搭建:http模块
语法:
1.引入http服务器模块
2.通过这个模块创建服务器
createServer() 创建; ==》()里面是一个回调函数
回调函数里参数有两个:
//requst 请求对象 ==》 前端向后端发出的请求
简 称 req
//response 相应对象 ==》 后端给前端的响应
简称 res
listen 监听端口号;
http.createServer(function(requst,response){
//requst 请求对象 ==》 前端向后端发出的请求
//response 相应对象 ==》 后端给前端的响应
}).listen(3000);
案列:
//引入http模块
var http=require("http");
//创建服务器 createServer listen端口号
http.createServer(function(requst,response){
//requst 请求对象 ==》 前端向后端发出的请求
//response 相应对象 ==》 后端给前端的响应
response.writeHead(200,{"content-type":"text/html;charset=utf-8"})
response.end("吉姆");
}).listen(3000);
fs的搭建: 操作文件处理的 (文件系统模块)
语法:
1.读取文件 (有道云笔记)
语法:readFile(filename,[options],callback)
第一个参数 filename:必选参数 意思是文件名字
第二个参数 可选参数 utf-8
第三个参数 callback:回掉函数==》参数 有两个 err(异常),data(成功数据)
Buffer==>缓冲区 ==》原始二进制
解决方法:
1.强制转化为字符串 toString();
2. utf-8
##3修改文件名
语法:fs.rename(old文件名,新文件名,callback(err))
##4获取文件信息
语法:fs.stat(查询文件的名字,callback(err,ststs)) ststs:查询的信息
##5追加写入
语法:fs.appendFile(filename,datat,[option],callback(err));
##6删除文件
语法:fs.unlink(filename,callblack(err));
##7创建目录
语法:fs.mkdir(目录名,callback(err)) path:路径
##8复制文件
复制 1.读取 2.写入
readFileSync:同步
##读取流
fs.createReadStream("读取的文件")