Nodejs-1.0 nodejs基础读写

Nodejs学习路径
JavaScript 基础语法 + Nodejs内置API模块(fs,path,http等) + 第三方API模块(express,mysql等)

fs文件模块

  • fs.readFile( )方法,用来读取指定文件中的内容
  • fs.writeFile( )方法,用来向指定文件写入内容

fs.readFile( )

1.引入fs模块来操作文件,导入方式

const fs=require('fs')

2.语法格式
fs.readFile(path,[options], callback)

  • 参数1path:必选参数,字符串,表示文件的路径
  • 参数2options:可选参数,以什么编码格式来读取文件
  • 参数3callback:必选参数,文件读取完后,通过回调函数拿到读取的结果
    3.实例
const fs=require('fs')
fs.readFile('./log.txt','utf-8',function (err,dataStr) {
console.log(err);
console.log('-----');
console.log(dataStr);
})
// [Running] node "e:\智游培训\index.js"
// null			如果读取文件成功则err的值为null,读取失败则err的值为错误对象,dataStr的值为undefined
 // -----
// hellow
// [Done] exited with code=0 in 0.253 seconds

fs.writeFile( )

1.语法格式
fs.writeFile(file,data,[options], callback)

  • 参数1file:必选参数,指定一共文件路径的字符串,表示文件的存放路径
  • 参数2data:必选参数,表示要写入的内容
  • 参数3options:可选参数,表示什么格式写入内容,默认是utf-8
  • 参数4callback:必选参数,文件写入完成后的回调函数
    2.实例
 const fs=require('fs')
fs.writeFile('./log.txt','Hello nodejs',function (err) {
console.log(err);
})
// [Running] node "e:\智游培训\Node.js\index.js"
// null			如果文件写入成功则会出现null
// [Done] exited with code=0 in 0.334 seconds

判断文件是否写入成功

const fs=require('fs')
fs.writeFile('./log1.txt','Hello nodejs',function (err) {
if(err){
    return console.log('文件写入失败!'+err.message);
}
console.log("文件写入成功");
})

__dirname
文件运行目录

path路径模块

  1. path.join( )方法,用来将多个路径片段拼接成一个完整的路径字符串
  2. path.basename( )方法,用来从路径字符串中,将文件名解析出来
  3. path.extname( )方法,用来获取路径中的拓展名部分

引入path模块
const path = require('path')

path.join( ) 语法格式

path.join([...paths])

参数解读:

  • …path路径片段的序列
  • 返回值:
    例:
    在这里插入图片描述
    注意:今后凡是涉及到路径拼接问题,都要使用path.join()方法进行处理不要直接使用+进行字符串的拼接。

path.basename( )语法格式

path.basename(path,[ext])

参数解读:

  • path必选参数,表示一个路径的字符串
  • ext可选参数,表示文件拓展名
  • 返回:表示路径中的最后一部分
    例:
    在这里插入图片描述

path.extname( )

path.extname( )
参数解读:

  • path必选参数,表示一个路径的字符串
  • 返回:返回得到的拓展名字符串
    例:
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46073653/article/details/125091629