Node.js - fs.path模块

首先我有话说,是谁说的学完ajax就可以去vue了,太天真了我,学会js钻出来个ajax,学完ajax钻出来个node.js这一步步的,当然node不会学到太深入把表面的认识一下就可以了,这之后可能更新速度要慢一点了,因为这几天会把时间花在论文上,马上要进入答辩了,虽然我现在那是有非常的浓厚的兴趣想见识一下node的姿态啊。进入正题吧

1.

今天首先介绍一下什么是node.js?

node.js是一个基于Chrome V8引擎的js运行环境,注意是一个运行环境,浏览器是js前端的运行环境,而我们node就是js后端的运行环境,并且在node.js中无法调用DOM、BOM以及ajax的一些api。

怎么来学习node.js呢?

就跟我们js学习一样,先基础语法再webapi。node是先js基础语法,然后再node.js内置api(fs、path、http等)再去第三方的api(express、mysql等)

怎么用node来执行js?

通过终端来实现,win+r打开cmd然后cd进入js文件所在的目录在执行node js文件名.js

更简便方法,直接进入这个目录然后按住shift+右键鼠标找到打开shellpower直接可运行node。当然我实在vscode上可以直接运行终端还多方便的

2.

进入我们今天第一个学习目标,fs文件系统模块,这是一个操作文件的模块。想要使用它必须先得导入,当然在这些node内置的api都是安装node的时候就有的你只需要导入即可

在这个模块里面有两个方法第一个是读取指定文件内容

fs.readFile(path【,options】,callback)

path:文件的路径 

options: 以什么样的编码来读取文件

callback:读取后的回调函数

const fs = require('fs')
fs.readFile('./file/read.txt', 'utf-8', function(err, dataStr) {
    console.log(err);
    console.log(dataStr);
})






const fs = require('fs')
fs.readFile('./file/errread.txt', 'utf8', (err, dataStr) => {
    if (!err) {
        return console.log('读取成功' + dataStr);
    } 
    return console.log('读取失败' + err.message);
})

其中在这里面err=null表示读取成功且此时dataStr就为里面的内容,否则就读取失败

既然有读取那就有写入,写入文件内容


fs.writeFile(path,data[,options],callback)

path:写入文件的地址 注意 :这个地址可以拿来创建文件但不能创建目录

data:写入的数据

const fs = require('fs')
fs.writeFile('./file/write.txt', 'hello fswrite', err => console.log(err))


const fs = require('fs')
fs.writeFile('./fi
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值