node.js
node.js
node.js
javascript 之所以能够被浏览器执行是因为有 javascript 的解析引擎的作用,而不同的浏览器使用不同的 JavaScript 的解析引擎,Chrome 浏览器使用的 v8 解析引擎,体验最好,浏览器内置 dom 和 bom 的 api 函数,JavaScript 可以调用这些函数来完成相应的功能
node.js 是 JavaScript 的运行环境,通过这个运行环境可以使用 JavaScript 做后端开发,通过 nodejs 的官网我们可以了解到 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,也就是说它是 JavaScript 的运行环境。
nodejs 和浏览器都是 JavaScript 的运行环境,一个是前端环境,一个是后端环境,显然,nodejs 是无法使用浏览器的内置 api 的
fs 文件系统
fs 文件系统模块是 node.js 的内置模板,顾名思义可以对文件进行操作
通过 const fs = require('fs')
来引入 fs 文件系统模块,
读取文件
然后我们读文件的时候代码如下:
这里就要说一下了 readFile 函数就是读取文件的函数,它有三个参数,第一个参数表示读取的文件,第二个参数表示文件字符编码,第三参数就是读取完了之后的回调函数,function 是失败是第一个参数,成功的话参数值是 null,成功是第二个参数,参数值就是读到的内容,可以根据 err 参数值是否为 null 来判断文件是否读取成功,
写入文件
写入文件同样也要先引入文件系统,然后调用的函数为
writeFile 有四个参数,第一个参数就是要写入的文件,第二个参数文本内容,第三个参数是编码方式,默认是 utf-8,第四个参数是回调函数。如果写入成功回调的函数参数 err 值为 null,可以以此来判断写入是否成功。
总结
本文主要介绍了 nodejs 是 JavaScript 的后端运行环境,并对 node.js 的 fs 文件系统模块做了简单的介绍
版权声明: 本文为 InfoQ 作者【周杰伦本人】的原创文章。
原文链接:【http://xie.infoq.cn/article/b33be70d39ec8c8a4d9fd10ab】。文章转载请联系作者。
评论