node.js文件系统之文件写入实例详解

 更新时间:2023年03月04日 09:34:43   作者:莳玥  
Node.js和其他语言一样,也有文件操作,下面这篇文章主要给大家介绍了关于node.js文件系统之文件写入的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

前言

Hello,各位小伙伴们,我今天又来和大家一起分享学习到的node.js知识了,今天呢像带领大家学习一下node.js的文件写入。那我么就开始吧!

一、语法格式

在每学习到一个新的内容时,首先最为重要的就是该内容的方法,而今天我们练习的文件写入的方法为:fs.writeFile(),语法格式为:

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

同样的,fs.writeFile()的“()”里面依然为参数,而相比较文件读取即fs.readFile()不同的是,文件写入括号里面有四个参数,读取文件里有三个参数 。

二、参数解读

        file:在这里为必选参数,用来指定文件路径的字符串,既然是字符串,一定要用“ ”引起来,表示文件存放的路径。

        data:必选参数,可以直接用引号写入你想写的内容

        options:可选参数,表示以什么格式写入文件内容,默认值为utf8

                注:(options参数在写入文件中一般省略,读取文件中要写上)

        callback:必选参数,文件写入完成后的回调函数

三、实例演示

文件写入模块基础内容就是以上这些了,下面进行详细案例演示

1.打开vsc创建一个js文件,保存在自己的文件夹内

2.在js文件中写入一下代码

// 导入fs模块
const fs = require('fs')
// 调用fs.writeFile()方法
fs.writeFile("./例2.txt",'Hello,world!',function(err){
    // 如果err为true,则文件写入失败,并返回失败信息
    if(err){
        return console.log('文件写入失败!'+err.message)
    }
    // 若文件写入成功,将显示“文件写入成功”
    console.log('文件写入成功!')
})

3.运行

打开文件所存放的文件夹,按住shift键外加鼠标右键会有 "此处打开PowerShell窗口",在这个窗口内不需要进行电脑CD盘的转换,直接就是文件路径,然后输入node .\write.js

 (注:node与.\ 你自己所创建的js 文件名中有个空格)

如图

然后点击回车,会显示结果

4.结果显示

当显示结果为”文件写入成功“的同时,在存放js的文件夹内会出现一个txt文档,这也就是我命名的”例2.txt“

也可以打开txt文档来检查一下是否和我们所写入的内容一致

以上大概就是node.js文件写入的方法。

说明:

 ① 我在代码里面写的那样的文件路径只能和自己的js文件在同一个文件夹内,如若要js和创建的文档分别在不同的文件夹,会在以后的和大家一起分享。

 ②PowerShell窗口是我觉得相比较cmd来说比较好用的,因为最起码可以不用来回切换CD盘,当然如果使用cmd顺手的话也是可以的,先切到自己文件所在的路径,然后输入node 空格 .\自己的文件名  即可。除了PowerShell和cmd之外我觉得最最最为方便的就是vsc的终端,如果小伙伴们有兴趣的话,后续也是可以和大家一起分享的。

③最后一点就是在终端输入”node空格.\自己的文件“的时候可以先敲上node空格然后写上js文件的前几个字母,然后点tab键会自动切换这几个字母开头的js文件,找到自己所需要的就可以了,是一个很实用的快捷方法

总结

到此这篇关于node.js文件系统之文件写入的文章就介绍到这了,更多相关node.js文件写入内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解nodejs微信公众号开发——4.自动回复各种消息

    详解nodejs微信公众号开发——4.自动回复各种消息

    这篇文章主要介绍了详解nodejs微信公众号开发——4.自动回复各种消息,非常具有实用价值,需要的朋友可以参考下
    2017-04-04
  • node.js学习总结之调式代码的方法

    node.js学习总结之调式代码的方法

    调式代码很多时候类似于查案一样,只是结果的重要程度不同,警察查案为的是人民安稳,而我们调式则是为了系统的安稳。既然这样我们就不要冤枉任何一段代码和程序,以免他们受到不合理的惩罚。
    2014-06-06
  • 详解NodeJs项目 CentOs linux服务器线上部署

    详解NodeJs项目 CentOs linux服务器线上部署

    这篇文章主要介绍了NodeJs项目 CentOs linux服务器线上部署,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • nodeJs爬虫的技术点总结

    nodeJs爬虫的技术点总结

    本篇文章给大家总结了关于nodeJs爬虫的技术点的相关知识,对爬虫有兴趣的朋友可以跟着学习参考下。
    2018-05-05
  • 我的Node.js学习之路(四)--单元测试

    我的Node.js学习之路(四)--单元测试

    在专业化的软件开发过程中,无论什么平台语言,现在都需要UnitTest单元测试. Node.js有built-in的Assert。 今天让我们来看一下Node.js的单元测试。在这儿我们使用nodeunit
    2014-07-07
  • node操作mysql数据库实例详解

    node操作mysql数据库实例详解

    这篇文章主要介绍了node操作mysql数据库,结合实例形式较为详细的分析了node操作数据库的连接、增删改查、事务处理及错误处理相关操作技巧,需要的朋友可以参考下
    2017-03-03
  • import与export在node.js中的使用详解

    import与export在node.js中的使用详解

    本篇文章主要介绍了import与export在node.js中的使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • nodejs结合Socket.IO实现的即时通讯功能详解

    nodejs结合Socket.IO实现的即时通讯功能详解

    这篇文章主要介绍了nodejs结合Socket.IO实现的即时通讯功能,结合实例形式详细分析了nodejs结合Socket.IO实现即时通讯的相关操作技巧与注意事项,需要的朋友可以参考下
    2018-01-01
  • nodejs 实现模拟form表单上传文件

    nodejs 实现模拟form表单上传文件

    使用nodejs来模拟form表单进行文件上传,可以同时上传多个文件。
    2014-07-07
  • Node登录权限验证token验证实现的方法示例

    Node登录权限验证token验证实现的方法示例

    这篇文章主要介绍了Node登录权限验证token验证实现的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05

最新评论