fileStrem
异步读
fs.readFile(文件路径,function(err,data){
if(!err){
console.log(data.toString());
}else{
console.log("文件读取失败);
}
});
异步写
fs.writeFile( 文件路径,写入的内容,[是否追加flag:"a/w"],回调函数);
本质:如果文件存在,则删除文件创建新文件替换,如果文件不存在则直接创建新的文件
fs.writeFile("123.txt","我全力支持西安领导的英明决策",{flag:"a"},function(){
console.log("写入成功");
});
API
追加
fs.appendFile(文件路径,写入的内容,[回调函数])
fs.appendFile("666.txt","嘿嘿嘿",function(){});
创建文件夹
fs.mkdir(文件路径,写入的内容,[回调函数])
fs.mkdir("file1",function(){});
删除文件
fs.rmdir(文件路径,写入的内容,[回调函数])
fs.rmdir("file1",function(){});
删除文件
fs.unlink(文件路径,写入的内容,[回调函数])
fs.unlink("file.txt",function(){});
判断路径是文件还是文件夹
fs.stat("文件名",回调函数(err,data))
fs.stat("css",function(err,data){
console.log(data.isFile());
console.log(data.isDirectory());
});
Routing路由
官方解释: 路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等)组成的,涉及到应用如何响应客户端对某个网站节点的访问。
非官方解释: 路由指的就是针对不同请求的URL,处理不同的业务逻辑。
就是针对不同请求的URL,处理不同的业务逻辑
req.url:url参数
var http = require('http');
http.createServer(function(req,res){
res.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
console.log(req.url);
if(req.url == "/login"){
console.log("登录");
}else if(req.url == "/reg"){
console.log("注册");
}
res.end("heihei");
}).listen(8866);