- querystring模块可以将传递的数据转换为对象,方便进行数据处理
例:www.xxx.com/index?username=zs&pwd=888
const urlObj=url.parse(req.url)
const data=querystring.parse(urlObj.query)
->data={ username=zs, pwd=888} - 文件处理模块
引入 const fs=require(‘fs’);
fs可以读取 书写 创建 删除文件(夹)
- 读取:fs.readFile(‘./index.html’,’utf8’ ,(err,data) => {
if (err) throw err;
console.log(data);
res.end(data);
}); - 创建文件夹:
const path=require(‘path’);
const path=path.join(__dirname,’aaa’)
fs.mkdir(path,(err)=>{
if (err) {
console.log(err)
}
console.log(“success”); - 在当前路径中创建名为’aaa’的文件夹
fs.exists(dirPath,(exists)=>{ }可以判断文件夹是否存在exists为布尔值 - 删除文件夹:
fs.rmdir(path,(err)=>{
if (err) {
console.log(err);
}
console.log(“sucesss”);
}) - 重命名文件(夹)
fs.rename(oldPath,newPath,(err)=>{
if (err) {
console.log(err);
}
console.log(“success”);
}) - 写入文件
const filePath=path.join(‘__dirname’,’1.txt’);
以覆盖方式写入
fs.writeFile(filePath,’我是文本’,(err)=>{
if (err) {
console.log(err);
}
console.log(“OK”);
})
已追加的方式来写入
fs.appendFile(filePath,’\r\n我是文本噢’,(err)=>{
if (err) {
console.log(err);
}
console.log(“success”);
})
- 读取:fs.readFile(‘./index.html’,’utf8’ ,(err,data) => {