iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >node.js文件系统之文件写入的方法是什么
  • 620
分享到

node.js文件系统之文件写入的方法是什么

2023-07-05 08:07:40 620人浏览 泡泡鱼
摘要

本文小编为大家详细介绍“node.js文件系统之文件写入的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“node.js文件系统之文件写入的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、语

本文小编为大家详细介绍“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文件,保存在自己的文件夹内

    node.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 文件名中有个空格)

    如图

    node.js文件系统之文件写入的方法是什么

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

    node.js文件系统之文件写入的方法是什么

    4.结果显示

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

    node.js文件系统之文件写入的方法是什么

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

    node.js文件系统之文件写入的方法是什么

    说明:

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

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

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

    读到这里,这篇“node.js文件系统之文件写入的方法是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

    --结束END--

    本文标题: node.js文件系统之文件写入的方法是什么

    本文链接: https://www.lsjlt.com/news/350726.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • 如何在 Golang 中替换正则表达式匹配的文本?
      在 go 中,可使用 regexp.replaceall 函数替换符合正则表达式的文本,该函数需要三个参数:待替换字符串、匹配模式和替换文本。例如,将字符串中 "fox" 替换为 "do...
      99+
      2024-05-14
      golang 正则表达式
    • 如何在 Golang 中测试随机数生成器的准确性?
      在 go 中测试随机数生成器准确性的步骤包括:生成大量随机数并计算每个范围内的出现次数,以确保均匀分布。针对指定均值和标准差计算每个范围内的出现次数,以确保正态分布。 如何在 Gola...
      99+
      2024-05-14
      golang 随机数
    • 面向对象设计原则在C++中的体现
      c++++ 体现了 oop 原则,包括:封装:使用类将数据和方法封装在对象中。继承:允许派生类从基类继承数据和行为。多态:允许对象的行为根据其类型而改变,通过虚函数实现。 面向对象设计...
      99+
      2024-05-14
      c++ 面向对象
    • c语言怎么区分小数和整数
      c 语言区分小数和整数的方法有:数据类型不同:小数类型(float、double)包含小数点,整数类型(int)不包含。printf() 函数中使用不同格式化字符串:小数用 %f,整数用...
      99+
      2024-05-14
      c语言
    • 设计模式在C++ 中的可复用性和可扩展性
      在 c++++ 中,设计模式通过提供经过验证的解决方案来提高可复用性和可扩展性。可复用性允许重复使用代码,例如 factory method 模式,它支持创建不同的产品而不影响具体类。可...
      99+
      2024-05-14
      c++ 设计模式 高可扩展性
    • C++语法中函数模板的灵活运用
      C++ 语法中函数模板的灵活运用 函数模板是 C++ 中的一项强大功能,允许您创建可用于不同数据类型的一组代码。这可以提高代码的可重用性,并使您能够编写更通用、更可维护的代码。 语法 ...
      99+
      2024-05-14
      c++语法 函数模板 c++
    • c语言怎么计算字符串长度和宽度
      在 c 语言中,计算字符串长度和宽度的函数分别为:strlen() 函数用于计算字符串长度,不包括终止符 '\0'。strwidth() 函数用于计算字符串在终端中的宽度,返回显示像素数...
      99+
      2024-05-14
      c语言
    • 如何用 Golang 正则匹配多个单词或字符串?
      golang 正则表达式使用管道符 | 来匹配多个单词或字符串,将各个选项作为逻辑 or 表达式分隔开来。例如:匹配 "fox" 或 "dog":fox|dog匹配 "quick"、"b...
      99+
      2024-05-14
      golang 正则 python
    • c语言怎么跳出多层循环
      在 c 语言中,可以使用嵌套的 break 语句跳出多层循环。对于每个要跳出的循环层,都需要一个单独的 break 语句。例如:使用一个 break 语句跳出内层循环再使用一个 brea...
      99+
      2024-05-14
      c语言
    • c语言怎么注释成中文
      c语言中文注释提供两种方式:行内注释(以"//"开头)和块注释(以"/"开头并以"/"结尾)。最佳实践包括:使用简明扼要的语言,在函数和类开头处添加块注释,在关键部分添加行内注释,保持注...
      99+
      2024-05-14
      c语言
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作