Nodejs学习之fs模块
初始node.js
浏览的中的JavaScript主要是有JavaScript核心语法和webAPI组成。浏览器中因为使用了JavaScript解析引擎,所以JavaScript代码才可以再浏览器中被执行。
不同浏览器中使用的js解析引擎:
chromw解析引擎V8、Firefox解析引擎 OdinMonkey、safiri解析引擎 JSCore。其中V8解析引擎性能最佳。
浏览器中常见的API
API是运行环境(浏览器)提供的特·殊接口
如:DOM API / BOM API / ajaxAPI……
浏览器中JavaScript运行环境
运行环境是指代码正常运行所必须的环境。
一个浏览器当中,包含了JavaScript解析引擎,包含了常用的API,该浏览器便是一个运行环境。
node.js运行环境
node.js是一个基于Chrome V8引擎的JavaScript运行环境
通过学习node.js便可以使用JavaScript实现后端开发
node.js中的JavaScript运行环境
node.js运行环境和浏览器一样,也由JavaScript解析引擎和内置API组成
**node.js的解析引擎:**Chrome V8
内置API: fs/path/http/js内置对象……
总结:浏览器是JavaScript的前端运行环境、node.js是JavaScript的后端运行环境,node.js中无法调用前端运行环境中的BOM/DOM等浏览器的内置API
node.js可以做什么
node.js作为JavaScript的运行环境,只提供了基本的功能和API,但通过不同的框架丰富了node.js的使用场景
1、基于Express构建web应用 2、基于electron构建跨平台桌面应用 3、基于restify构建API接口项目……等
node.js学习路线
1、Node.js内置API模块(fs/path/http等)2、第三方API模块(express/mySQL等)
node.js环境的安装并查看当前版本号
csdn笔记:
https://blog.csdn.net/No1banana/article/details/124590181?spm=1001.2014.3001.5501
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z0xwwcIu-1654061140976)(/Users/trillion-star/Library/Application Support/typora-user-images/截屏2022-05-31 12.59.56.png)]
node官网有两个node的下载版本,有LTS稳定版和current最新版这里推荐使用LTS版本。
如图当前node.js版本为 v18.1.0
如何在终端中执行JavaScript代码
一、打开终端(windows系统中是cmd或者PowerShell中执行)
二、输入node
+空格
+要执行文件的路径
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZVpKgG44-1654061140977)(/Users/trillion-star/Library/Application Support/typora-user-images/截屏2022-05-31 14.08.22.png)]
通过执行成功:输出了Hello,world.node.js
fs文件序偶通模块
fs是node.js自带的由官方提供的用来操作文件的模块,用来满足对文件的操作需求
使用: const fs = require('fs')
来倒数fs模块
一、fs.readFile()方法:读取指定文件中的内容
二、fs.writeFile()方法:向指定的文件中写入内容
fs.readFile()方法的使用
fs.readFile(path[,options],callback)
参数1、必选参数path,字符串,表示文件的路径。
参数2、[可选参数 ],表示指定读取文件的编码格式。
参数3、必选参数callback,文件读取温完成后通过回到函数拿到读取的结果。
示例:
// 导入fs模块并用变量fs接收
const fs =