关于javascript:NodeJS基础之文件操作模块fsFile-System

3次阅读

共计 1239 个字符,预计需要花费 4 分钟才能阅读完成。

前言

大家好,我是 Lesedi。这是我保持写博客的第二周(算不上技术分享,因为本人程度还不够,哈哈哈),其实文章内容上周就写好了,因为懒,始终没有整顿,到这周才把整理出来。下次要改过,争取这周能多写几篇博客文章进去,加油!

对于 NodeJS

简略来说,NodeJS 就是一个运行环境、一个解析器。是一个基于 V8JavaScript 引擎的 JavaScript 运行环境,能够让咱们不依赖浏览器就能执行 JS 文件,它不属于一门编程语言。能让前端攻城狮们,不在局限于客户端,在服务端也能依附 NodeJS 大展拳脚。

进入正题

fs 模块

fs 模块 是 Nodejs 官网提供的、用来操作文件的模块 。它提供一系列办法和属性,来满足用户对文件的操作需要。文件操作次要就分两大类: 读取文件 写入文件

留神:要应用一个模块,就必须在应用前进行导入

 // 导入文件系统模块
 const fs = require('fs')

读取文件

应用 fs.readFile() 能够 读取指定文件的内容,语法格局如下

 fs.readFile(path, [options], callback)
  • path:必选参数,所读取 文件的门路
  • options:可选参数,以什么 编码类型 来读取文件
  • callback:必选参数,读取实现后,通过 回调函数拿到的后果

    • 有两个参数,err 读取失败的后果,data 读取胜利所拿到的数据
    • 读取胜利:err:null , 读取失败:data:undefined

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

能够简略加一个判断语句,让其胜利时,只输入数据,失败时,则输入错误信息

 fs.readFile('../eg.txt', 'utf-8', (err, data) => {if(err === null) 
     console.log(data);
     else 
     console.log(err);
 })

写入文件

应用 fs.writeFile() 能够 向指定文件写入内容,语法格局如下

 fs.writeFile(path, data, [options], callback)
  • path:必选参数,所读取 文件的门路
  • data:必选参数,示意要 写入的内容
  • options:可选参数,以什么 编码类型 来读取文件
  • callback:必选参数,读取实现后,通过 回调函数拿到的后果

示例:向指定文件,写入字符串 ‘I am Lesedi’

 fs.writeFile('../eg.txt', 'I am Lesedi', 'utf-8', (err) => {if(err) {console.log(err);
     }
 })

小结

下面讲的,都是很根底很根底的文件操作,因为我也是刚开始学,所以深刻的货色讲进去怕误人子弟,后续有机会的话再更新一些进阶的操作

集体网站

我将一些笔记公布在了我的集体网站上,大伙有趣味能够去看看
地址☞ www.lesedi.xyz

正文完
 0