菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
488
0

node.js常用内置模块二

原创
05/13 14:22
阅读数 70355

querystring模块

在nodejs最终querystring模块适用于解析和格式化URL查询字符串的工具,查询字符串是值url后面带的参数

// 将内置模块进行导入
const querystring = require('querystring')
// 将字符串转化成对象的形式进行输出
console.log(querystring.parse('a=100&b=200'));
console.log(querystring.decode('a=100&b=200'));

// 将内置模块进行导入
const querystring = require('querystring')
// 将字符串以对象的形式转化成查询字符串的形式
console.log(querystring.stringify({a:100,b:200}));
console.log(querystring.encode({a:100,b:200}));

 

 

 fs模块

fs模块提供了用于与文件进行交互相关方法。

fs模块提供两大类的API方法:同步操作、异步操作

往文件里面写东西,如果没有这个文件就进行创建

writefile是覆盖式写入,appendfile是往文件里面进行插入

// 导入模块
const fs = require('fs')
// 覆盖式写入内容
// 第一个参数表示需要写入的文件,如果没有这个文件就进行创建,有这个文件就直接覆盖式写入
// 第二个参数是需要写入的内容
// 第三个参数表示写入是否正确,err为null表示写入正确
// !无论什么情况下,函数里面的代码都会进行执行
fs.writeFile('gs.txt','覆盖式的内容',err => {
    // 函数中的内容
    console.log(err);
    let b = 10 
    console.log(b /5);
})

fs.appendFile('gs.txt','追加的内容',err => {
    // 函数中的内容
    console.log(err);
    let b = 10 
    console.log(b /5);
})

// 读取文件内容,在读取的时候需要将读取格式设置成utf-8
// 函数接受两个两个参数,表示读取是否错误以及读取的内容
fs.readFile('./gs.txt','utf-8',(err,data) => {
    console.log(err);
    console.log(data);
})

 

// 检查文件是否存在,返回值是一个布尔值,是一条同步语句
console.log(fs.existsSync('./gs.txt'));

 

// 查看文件与目录信息
fs.stat('./gs.txt',(err,stats) => {
    console.log(err);//输出null表示能够查看到
    console.log(stats);//输出文件信息
    console.log(stats.isDirectory());//判断是否是目录
    console.log(stats.isFile());//判断是否是文件
    console.log(stats.size);//输出文件大小
})

 

// 删除文件,err是判断,返回值是null表示成功
fs.unlink('./gs.txt',err => {
    console.log(err);
});

 

 

发表评论

0/200
488 点赞
0 评论
收藏