全栈一(node.js核心模块)

核心模块fs
// 核心模块fs文件系统 直接使用
const fs = require('fs');

//目录
//增 node.js优先使用异步
// fs.mkdir('./img',(err)=>{
    
    
//     if(err){
    
    
//         console.log('创建目录失败');
//     }else{
    
    
//         console.log('创建目录成功');
//     }
// })
// 删 (只能删除空目录)
// fs.rmdir('./img',(err)=>{
    
    
//     if(err){
    
    
//         console.log('删除目录失败');
//     }else{
    
    
//         console.log('删除目录成功');
//     }
// })
//改(名字)
// fs.rename('./css','./sass',(err)=>{
    
    
//     if(err){
    
    
//         console.log('修改目录失败');
//     }else{
    
    
//         console.log('修改目录成功');
//     }
// })

//查
// fs.readdir('./',(err,data)=>{
    
    
//     if(err){
    
    
//         console.log('读取目录失败');
//     }else{
    
    
//         console.log(data);
//     }
// })
//文件增
// fs.writeFile('./abc.txt','哈哈',(err)=>{
    
    
//     if(err){
    
    
//         console.log('创建文件失败');
//     }else{
    
    
//         console.log('创建文件成功');
//     }
// })
//加
// fs.appendFile('./abc.txt','嘿嘿',(err)=>{
    
    
//     if(err){
    
    
//         console.log('添加内容失败');
//     }else{
    
    
//         console.log('添加内容成功');
//     }
// })
//删
// fs.unlink('./ccc.txt',(err)=>{
    
    
//     if(!err){
    
    
//         console.log('删除文件成功');
//     }
// })
//改 
// fs.rename('./abc.txt','ccc.txt',(err)=>{
    
    
//     if(!err){
    
    
//         console.log('修改成功');
//     }
// })

//查
// fs.readFile('./ccc.txt','utf-8',(err,data)=>{
    
    
//     if(!err){
    
    
//         console.log(data);
//     }
// })

// 分辨是文件还是文件夹
// isFile 文件 isDirectory 目录
fs.stat('./img',(err,stats)=>{
    
    
    if(err){
    
    
        console.log('当前文件不存在!');
    }else{
    
    
        if(stats.isFile()){
    
    
            console.log('是文件');
        }else{
    
    
            console.log('是目录');
        }
    }
})
核心模块url、queryString
// url模块 导入核心模块url
const url = require('url');
// queryString 查询字符串
const queryString = require('querystring');
// 创建一个字符串
let str = 'http://www.baidu.com:80/page/list.html?aa=bb&cc=dd';
// 解析成对象 parse解析字符串
let obj = url.parse(str);
// console.log(obj)  解析成对象形式分解了字符串 一般取query

let query = obj.query;
console.log(query);
let query_obj = queryString.parse(query);
console.log(query_obj);

let str1 = "id:sp1,name:苹果,price:8888";
// queryString.parse 将query字符串转为对象
let obj1 = queryString.parse(str1,',',':');
obj1.price = 6888;
// queryString.stringify将对象反转成字符串
str1 = queryString.stringify(obj1);
// queryString.unescape解码
// query String.escape编码
console.log(queryString.unescape(str1));

猜你喜欢

转载自blog.csdn.net/qq_52151772/article/details/115050183