【Node.js】—基本知识点总结

【Node.js】—基本知识总结

一、命令行常用操作

【Node.js】—基本知识点总结_第1张图片

二、Node.js注意点

Node.js中不能使用BOM和DOM操作

【Node.js】—基本知识点总结_第2张图片
【Node.js】—基本知识点总结_第3张图片

总结

【Node.js】—基本知识点总结_第4张图片

三、Buffer

  • buffer是一个类似于数组的对象,用于表示固定长度的字节序列
  • buffer的本质是一段内存空间,专门用来处理二进制数据
    【Node.js】—基本知识点总结_第5张图片
    特点:
  • buffer大小固定且无法调整
  • buffer性能较好,可以直接对计算机内存进行操作
  • 每个元素的大小为1字节

【Node.js】—基本知识点总结_第6张图片

四、buffer的创建

【Node.js】—基本知识点总结_第7张图片

//alloc
let buf=Buffer.alloc(10);
console.log(buf);

//allocUnsafe

let buf_2=Buffer.allocUnsafe(10);
console.log(buf_2);

//from
let buf_3=Buffer.from('hello');
console.log(buf_3);

在这里插入图片描述
【Node.js】—基本知识点总结_第8张图片

五、计算机基本组成

【Node.js】—基本知识点总结_第9张图片

六、程序运行的基本流程

【Node.js】—基本知识点总结_第10张图片

  • 程序一般保存在硬盘中,软件安装的过程就是将程序写入硬盘的过程
  • 程序在运行时会加载进入内存,然后由CPU读取并执行程序

七、进程与线程

  • 进程:简单的理解为进行中的程序
  • 线程:线程是一个进程中执行的一个执行流,一个线程是属于某个进程的
  • 关系:程是系统分配资源的最小单位,线程是系统调度的最小单位。
  • 进程中包含线程,每个进程至少有一线程存在,即主线程,一个进程内的线程之间是可以共享资源的。

八、fs(file system)

【Node.js】—基本知识点总结_第11张图片

const fs=require('fs');

fs.writeFile('./座右铭.txt','好好学习',err=>{
    if(err){
        console.log('写入失败');
        return;
    }
    console.log('写入成功');
})

【Node.js】—基本知识点总结_第12张图片
【Node.js】—基本知识点总结_第13张图片

写入文件的场景

文件写入在计算机是一个非常常见的操作,下面的场景都用到了文件写入(当需要持久化保存数据的时候,应该想到文件写入)

  • 下载文件
  • 安装文件
  • 保留程序日志,如Git
  • 编辑器保存文件
  • 视频录制

九、HTTP协议

【Node.js】—基本知识点总结_第14张图片

十、请求报文结构

【Node.js】—基本知识点总结_第15张图片
【Node.js】—基本知识点总结_第16张图片
【Node.js】—基本知识点总结_第17张图片
常见的请求方法
【Node.js】—基本知识点总结_第18张图片

【Node.js】—基本知识点总结_第19张图片
【Node.js】—基本知识点总结_第20张图片
【Node.js】—基本知识点总结_第21张图片

十一、响应报文结构

【Node.js】—基本知识点总结_第22张图片
【Node.js】—基本知识点总结_第23张图片
【Node.js】—基本知识点总结_第24张图片
【Node.js】—基本知识点总结_第25张图片
【Node.js】—基本知识点总结_第26张图片

十二、IP的介绍

【Node.js】—基本知识点总结_第27张图片

IP的分类

【Node.js】—基本知识点总结_第28张图片

十三、端口

端口是应用程序的数字标识,主要主要作用是实现了不同主机应用程序之间的通信。

十四、创建HTTP服务端

【Node.js】—基本知识点总结_第29张图片

注意事项

【Node.js】—基本知识点总结_第30张图片

十五、node.js模块化

【Node.js】—基本知识点总结_第31张图片
【Node.js】—基本知识点总结_第32张图片

十六、导入文件模块

【Node.js】—基本知识点总结_第33张图片

导入模块的基本流程

【Node.js】—基本知识点总结_第34张图片
【Node.js】—基本知识点总结_第35张图片

十七、包管理工具

【Node.js】—基本知识点总结_第36张图片
【Node.js】—基本知识点总结_第37张图片
【Node.js】—基本知识点总结_第38张图片

npm的基本使用

【Node.js】—基本知识点总结_第39张图片
【Node.js】—基本知识点总结_第40张图片
【Node.js】—基本知识点总结_第41张图片
【Node.js】—基本知识点总结_第42张图片

十八、开发坏境与生产环境

【Node.js】—基本知识点总结_第43张图片

全局安装

全局安装:自动启动node应用程序

【Node.js】—基本知识点总结_第44张图片
【Node.js】—基本知识点总结_第45张图片
【Node.js】—基本知识点总结_第46张图片

十九、npm配置别名

【Node.js】—基本知识点总结_第47张图片
【Node.js】—基本知识点总结_第48张图片
补充说明:

  • npm start是项目中常见的一个命令,一般用来启动项目
  • npm run 有自动向上级目录查找的特性,跟require函数也一样
  • 对于陌生的项目,我们可以通过查看scripts属性来参考项目的一些操作

二十、cnpm

【Node.js】—基本知识点总结_第49张图片

二十一、yarn

【Node.js】—基本知识点总结_第50张图片

npm和yarn的选择

【Node.js】—基本知识点总结_第51张图片

二十二、扩展内容

【Node.js】—基本知识点总结_第52张图片

nvm切换node版本进行安装

【Node.js】—基本知识点总结_第53张图片

你可能感兴趣的:(【Node】,node.js,vim,编辑器)