nodejs学习计划--(一)初始nodejs

发布时间:2024年01月17日

1. 介绍nodejs

  1. Node.js是什么?
  • Node.js是一个开源的,跨平台的Javascript运行环境

通俗来讲:Node.js就是一款应用程序,是一款软件,它可以运行JavaScript

  1. Node.js的作用:
  • 开发服务器应用
  • 开发工具类应用
  • 开发桌面端应用
  1. Node.js安装
  • 官网
  • 下载指定版本
    1. 打开官网的全部安装包
      在这里插入图片描述

    2. 进入后点击上一目录
      在这里插入图片描述

    3. 选择指定版本,下载后一路下一步就可以
      在这里插入图片描述

    4. 检查是否安装成功

    win+r打开命令提示符,输入cmd打开命令提示窗,输入node -v:输出版本号则表示安装成功
    在这里插入图片描述

  1. Node.js注意事项
  • Node.js中不能使用BOM和DOM的API,可以使用console和定时器
  • Node.js中的顶级对象为global,也可以用globalThis访问顶级对象

2. Buffer(缓冲器)

  1. 概念

Buffer是一个类似于Array的对象,用于表示固定长度的字节序列
Buffer本质是一段固定长度的内存空间,专门用于处理二进制数据
在这里插入图片描述

  1. 特点
  • Buffer大小固定且无法调整
  • Buffer性能较好,可以直接对计算机内存进行操作
  • 每个元素的大小为1字节(btye

每一个小空格就是一个bit(位), 8bit 等于 1byte。一个字节等于八位。
简单了解: bit 用在数据通信上,存储上用的是 Byte
在这里插入图片描述

  1. 创建Buffer
// 1. alloc
//创建了一个长度为 10 字节的 Buffer,相当于申请了 10 字节的内存空间,每个字节的值为 0
let buf = Buffer.alloc(10)// 结果为 <Buffer 00 00 00 00 00 00 00 00 00 00>

// 2. allocUnsafe
//创建了一个长度为 10 字节的 Buffer,buffer 中可能存在旧的数据, 可能会影响执行结果,所以叫
unsafe
let buf_2 = Buffer.allocUnsafe(10)

// 3. from
//通过字符串创建 Buffer
let buf_3 = Buffer.from('hello')

//通过数组创建 Buffer
let buf_4 = Buffer.from([10,20,30,40,50])
  1. Buffer与字符串的转化
  • 我们可以借助 toString 方法将 Buffer 转为字符串
let buf = Buffer.from([105,122,100,96,65])
console.log(buf.toString())
  1. Buffer的读和写
  • Buffer 可以直接通过 [] 的方式对数据进行处理。
let buf_2 = Buffer.from('hello')
// 读
console.log(buf_2[0].toString(2)) // 此处的toString()方法是转换成2进制
console.log(buf_2)
// 写
buf_2[0] = 123
console.log(buf_2)

注意:

  1. 如果修改的数值超过 255 ,则超过 8 位数据会被舍弃
  2. 一个 utf-8 的字符 一般占 3 个字节

3. 认识一下计算机

  1. 计算机基本组成
  • CPU
  • 内存 读写速度较快,断电丢失数据
  • 硬盘 读写速度较慢,断电不丢失数据
  • 主板
  • 显卡
  1. 程序运行基本流程
  • 操作系统
    • Windows
    • Linux
    • MacOS

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

  1. 进程和线程
  • 进程:是程序的一次执行过程
  • 线程:是一个进程中执行的一个执行流

一个线程是属于某个进程的
一个进程中至少包含一个线程,一个进程可以有一个线程,可以有多个线程

文章来源:https://blog.csdn.net/qq_35940731/article/details/135635376
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。