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


    Node.js】—基本知识总结

    一、命令行常用操作

    在这里插入图片描述

    二、Node.js注意点

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

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

    总结

    在这里插入图片描述

    三、Buffer

    • buffer是一个类似于数组的对象,用于表示固定长度的字节序列
    • buffer的本质是一段内存空间,专门用来处理二进制数据
      在这里插入图片描述
      特点:
    • buffer大小固定且无法调整
    • buffer性能较好,可以直接对计算机内存进行操作
    • 每个元素的大小为1字节

    在这里插入图片描述

    四、buffer的创建

    在这里插入图片描述

    //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);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

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

    五、计算机基本组成

    在这里插入图片描述

    六、程序运行的基本流程

    在这里插入图片描述

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

    七、进程与线程

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

    八、fs(file system)

    在这里插入图片描述

    const fs=require('fs');
    
    fs.writeFile('./座右铭.txt','好好学习',err=>{
        if(err){
            console.log('写入失败');
            return;
        }
        console.log('写入成功');
    })
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

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

    写入文件的场景

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

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

    九、HTTP协议

    在这里插入图片描述

    十、请求报文结构

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    常见的请求方法
    在这里插入图片描述

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

    十一、响应报文结构

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

    十二、IP的介绍

    在这里插入图片描述

    IP的分类

    在这里插入图片描述

    十三、端口

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

    十四、创建HTTP服务端

    在这里插入图片描述

    注意事项

    在这里插入图片描述

    十五、node.js模块化

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

    十六、导入文件模块

    在这里插入图片描述

    导入模块的基本流程

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

    十七、包管理工具

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

    npm的基本使用

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

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

    在这里插入图片描述

    全局安装

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

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

    十九、npm配置别名

    在这里插入图片描述
    在这里插入图片描述
    补充说明:

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

    二十、cnpm

    在这里插入图片描述

    二十一、yarn

    在这里插入图片描述

    npm和yarn的选择

    在这里插入图片描述

    二十二、扩展内容

    在这里插入图片描述

    nvm切换node版本进行安装

    在这里插入图片描述

  • 相关阅读:
    面向对象设计模式之工厂方法模式
    计算机毕业设计ssm校园扶助综合服务平台的设计与实现r941j系统+程序+源码+lw+远程部署
    无名管道和有名管道
    BCC源码内容概览(4)
    windows11 下使用 modelscope docker环境 实现 离线语音转文字
    Azure Functions 支持 .NET 7 作为运行时
    wdb_2018_2nd_easyfmt
    嵌入式音视频开发必须掌握的技能点有哪些?
    ubuntu22.04设置中文
    cola架构:一种扩展点的实现思路浅析
  • 原文地址:https://blog.csdn.net/m0_46374969/article/details/132706909