node笔记01——Nodejs学习之fs模块、最齐全的node.js学习,包含练习案例整理

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 = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值