zoukankan      html  css  js  c++  java
  • fs && path.join()

    fs 文件系统模块

    1. fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求

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

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

      • -------------------------------------------------------------------------------
      • fs.readFile() 的示例代码

      •  

    // 1. 导入 fs 模块
    const fs = require('fs')
    
    // 2. 调用 fs.readFile() 方法读取文件
    //  参数 1: 读取文件的存放路径
    //  参数 2: 读取文件时候的编码格式,一般默认是 utf8
    //  参数 3: 回调函数,拿到读取失败和成功的结果, err 以及 data
    fs.readFile('./Tom.txt', 'utf8', function (err, data) {
      // 3. err
      // 如果读取失败,则 err 的值为 null
      // 如果读取失败,则 err 的值为错误对象, data 的值为 undefined
    console.log(err)

        // 判断 err 对象是否为 null
         if (err) {
        return console.log('文件读取失败:', err.message)
          }

    // 4. data 打印成功的结果
      console.log(data)
    })

    fs.writeFile() 的示例代码

    const fs = require('fs')
    
    fs.writeFile('./Tom.txt', 'Tom And Jerry', function (err) {
      if (err) {
        return console.log('文件写入失败', err.message)
      }
    
      console.log('文件写入成功')
    })

     

     

     

     

     

    使用 path.join() 方法,可以把多个路径片段拼接为完整的路径字符串

    注意:今后凡是涉及到路径拼接的操作,都要使用 path.join() 方法进行处理。不要直接使用 + 进行字符串的拼接

    const fs = require('fs')
    const path = require('path')
    
    // 使用 path.join() 做路径分割
    fs.readFile(path.join(__dirname, '/Tom.txt'), 'utf8', function (err, data) {
      // 判断 err 对象是否为 null
      if (err) {
        return console.log('文件读取失败:', err.message)
      }
    
      console.log('文件读取成功,内容是:', data)
    })
  • 相关阅读:
    软件工程实践总结
    Axios使用总结
    个人作业——软件测评
    结对第二次作业-疫情统计可视化实现
    结对第一次——疫情统计可视化(原型)
    软工实践寒假作业(2/2)
    软工实践寒假作业(1/2)
    Springboot后端接口开发
    个人作业——软件工程实践总结&个人技术博客
    个人作业——软件评测
  • 原文地址:https://www.cnblogs.com/wsm777/p/13631547.html
Copyright © 2011-2022 走看看