Skip to content
陈随易陈随易
我的博客
    • Node.js安装
      • Hello_world程序
        • 简单的http应用
          • 认识Npm
            • 使用express包
              • 读取修改文件
                • 模块系统
                  • 写一个dir命令

                  读取修改文件

                  陈随易原创2022年5月8日
                  • Node.js指南
                  • 读取修改文件
                  大约 2 分钟

                  # 读取修改文件

                  很多时候,我们所听说的,JavaScript 是浏览器端语言,Node.js 可以作为服务器端语言。

                  那么,到底浏览器端语言和服务器端语言,到底有什么具体的区别呢?

                  我不喜欢做过多解释,我喜欢用事实说话。

                  所以,接下来,请看下图代码。

                  写入文件代码

                  很简单的代码,接下来,我们执行它(前面文章已经演示了如何执行 Node.js 代码,这里不做截图示例了)。

                  node read-write-file.js
                  
                  1

                  结果如下图。

                  写入文件结果

                  可以看到,简单的 2 行代码,我们就创建了一个 1.txt 文件,同时,还写入了对应的文件内容。

                  所以,此刻,明白浏览器端的 JavaScript 和服务器端的 Node.js 区别没有?

                  虽然他们都使用的是 JavaScript 编程语法,但是,Node.js 可以操作电脑上的很多东西。浏览器端的 JavaScript,更多的是操作浏览器中的东西。

                  那么,接下里,我们试试如何读取文件内容,代码如下。

                  读取文件代码

                  在控制台运行对应的文件。

                  读取文件结果

                  可以看到,我们前面文章教程写的简单的 http 应用的代码,就被打印出来了。

                  那么,修改和删除文件的代码分别是什么呢?

                  // 修改文件,只需要重新写一遍新的内容就行了
                  fs.writeFileSync("./1.txt", "这是我覆盖的文件内容");
                  // 如果不想覆盖内容,则设置写入参数的flag值为'a'(追加)
                  fs.writeFileSync("./1.txt", "这是我追加的文件内容", { flag: "a" });
                  // 删除文件
                  fs.unlinkSync("./1.txt");
                  
                  1
                  2
                  3
                  4
                  5
                  6

                  具体效果我就不截图了,请同学们亲自试验一下,感受一下前端之外的编程之美。

                  更多内容,请访问 陈随易 https://chensuiyi.comopen in new window。

                  上次编辑于: 2022/5/8 下午1:50:01
                  贡献者: chensuiyi
                  上一页
                  使用express包
                  下一页
                  模块系统
                  何以解忧,唯有代码
                  Copyright © 2022 陈随易

                  该应用可以安装在你的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和你的操作系统安全地进行交互。

                  详情