下载node与使用fs模块

85 阅读2分钟

前言

最近上课使用了PHP绑定数据库,从而访问数据库的数据,作为根本不会PHP的我,就想学习一下如何使用H5+JS从而制作一个从本地就可以访问的文件模式,先从node学起吧

下载node

LTS与Current版本的区别

  • LTS为长期稳定的版本
  • current为新特性尝鲜版本

确认是否安装成功

在cmd 中输入node -v 查看版本号 能够打印出版本号就证明node已经正常安装了

cmd终端与powershell终端

shift+右键 可以快速打开powershell终端

终端快捷键

  • 使用⬆,可以快速定位到上一次执行的命令
  • 使用tab,能够快速补全路径
  • 使用esc,能够快速清空当前已输入的命令
  • 使用cls,可以清空终端

fj文件系统模块

读取指定文件中的内容

导入fs文件

const fs=require('fs')

1. fs.readFile()的语法格式

使用fs.readFile()方法可以读取指定文件中的内容

const fs=require('fs')
//调用fs.readFile()方法可以读取指定文件中的内容
//参数1:文件存放的路径
//参数2:读取文件时采用的编码格式,一般默认指定为UTF8
//参数3:回调函数,拿到读取成功或失败的结果err datastr
fs.readFile('./files/11.txt','utf8',function(err,datastr)
		   {
			console.log(err)//打印错误的结果
			console.log(datastr)//打印正确的结果
		   })

判断文件是否能够读取成功

const fs=require('fs')

fs.readFile('./files/11.txt','utf8',function(err,datastr)
		   {
			console.log(err)//打印错误的结果
			console.log(datastr)//打印正确的结果
			if(err){
			return console.log('文件读取失败:'+err.message)
			//失败返回失败的结果
			}
			console.log('文件读取成功,内容是:'+datastr)
			//成功返回成功的结果
			 
		   })

像指定文件中写入内容

1. fs.writeFile()的语法格式

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

//调用fs.writeFile()方法,写入文件的内容
//参数1:必选参数,需要之当一个文件路径的字符串,表示文件的存放路径
//参数2:必选参数,表示要写入的内容
//参数3:可选参数,表示以什么格式写入文件内容,默认值是utf8
//参数4: 必选参数,文件写入完成后的回调函数
fs.writeFile(file,data[,options],function(err){})

2.fs.writeFile()的实例代码

fs.writeFile('./files/2.txt','ABCD',function(err){
console.log(err)
//如果写入成功err的值为null
//如果写入失败,则err的值等于一个错误对象
})

3.fs.writeFile()判断是否写入成功

fs.writeFile('./files/2.txt','ABCD',function(err){
if(err){
return console.log('写入文件失败!'+err.message)
}
console.log('文件写入成功!')
})