node的详细注解

命令行窗口

开始菜单–>运行–>CMD–>回车

其他命名:

在这里插入图片描述

常用的指令:

在这里插入图片描述

目录:

在这里插入图片描述
当前目录可以省略哦~

环境变量:

windows系统变量:
计算机-右键-属性。
在这里插入图片描述
在这里插入图片描述
一般改用户变量。
改了环境变量,我们需要重启命令行窗口。
在这里插入图片描述
在这里插入图片描述

进程和线程

在这里插入图片描述
在这里插入图片描述

nodejs简介

在这里插入图片描述
用途:
在这里插入图片描述
在这里插入图片描述

模块化简介

js没有模块化。
在这里插入图片描述
弥补js没有模块化的缺陷。
在这里插入图片描述在这里插入图片描述
默认模块的代码都是单独保存在一个函数里面。一个模块的东西需要给别的模块使用,则要暴露出去。
在这里插入图片描述

引入其他模块。必须.开头,或者..开头。
在这里插入图片描述
使用reguire模块引入以后,函数会返回一个对象,这个对象就是引入的模块。
比如,使用别的变量,需要在对象中.出来。

模块化详解

路径就是一种模块标识。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
全局的变量和函数都是放在goobal的属性。
我们写在模块里面的东西都是局部变量,没在全局。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

exports和module.exports

在这里插入图片描述
在这里插入图片描述

包简介

我们写的代码和方法,也就是一个模块,我们如果要给别人使用,我们最好打成一个包。
在这里插入图片描述

包结构:

在这里插入图片描述
只有第一个package.json是必要的,其他都可以省略。
package.json中的基本介绍:
依赖于哪些包。
在这里插入图片描述
描述包的作用。
在这里插入图片描述
开发依赖。开发环境中需要依赖的包。
在这里插入图片描述
主页、协议。
主页
主文件。
在这里插入图片描述
贡献者。姓名和邮件
在这里插入图片描述
包名。
在这里插入图片描述
仓库。
在这里插入图片描述
命令、版本。
在这里插入图片描述
包描述文件。
在这里插入图片描述

npm简介

开发环境中我们有很多包,我们需要一个东西来管理这些包。
在这里插入图片描述
下载node就自带npm,我们不需要下载。
下载一个包的初始化。

npm init

在这里插入图片描述
node的所有模块都被装到node_modules。

npm命令

在这里插入图片描述
在这里插入图片描述

配置cnpm

配置npm淘宝镜像。
在这里插入图片描述
装的是一个工具,因此我们使用的是全局安装。
在这里插入图片描述

node搜索包的流程

在这里插入图片描述
在这里插入图片描述

Buffer缓冲区

在这里插入图片描述
计算机的内存中有8位。
在这里插入图片描述
1字节是数据传输的最小单位。
一个英文字母就是一个字节。一个汉字占用三个字节。
在这里插入图片描述
在这里插入图片描述

创建一个buffer。
在这里插入图片描述
在buffer中存储的都是二进制数据。但是显示时都是以16进制的形式显示的,因为16进制显示的短。
创建一个指定大小的buffer。
在这里插入图片描述
在这里插入图片描述
buffer的所有构造函数都是不推荐使用的呢~
在这里插入图片描述
buffer的大小一旦确定,是不能够修改。
buffer实际上是对我们底层内存的控制。因为内存空间是连续空间的,如果被修改,内存就不会连续,因此不能被修改。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

同步文件写入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

异步文件写入

异步方法不可能有返回值,如果有返回值就是需要有返回值的时候才执行,这就不是异步。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

简单文件写入

在这里插入图片描述
在这里插入图片描述

流式文件写入

在这里插入图片描述
在这里插入图片描述
多次写入:
在这里插入图片描述
open事件只会触发一次:
在这里插入图片描述
所以用one绑定一次性事件:
在这里插入图片描述
关闭一个流:
在这里插入图片描述

简单文件读取

在这里插入图片描述

流式文件读取

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
将可读流的内容自动写入可写流。
在这里插入图片描述

fs模块的其他方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值