Node基础(特点,安装运行及命令行及CMD相关命令)

目录

node简介

node的定义

node的特点 

node与js的区别 

node的应用领域

node的安装

编写第一个node代码

命令行与CMD

CMD的概念

打开CMD的方法

cmd的相关命令 

node的全局变量 

Buffer 缓冲区

node的模块

模块的分类


 

node简介

  • Node.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。 Node.js主要用于编写像Web服务器一样的网络应用

node的定义

  • 是一个基于Chrome V8引擎的JavaScript运行环境

node的特点 

  • 单线程

    • 单线程可充分利用资源,但如果该线程崩溃,整个都崩溃

    • java python 是用的多线程,浪费资源,一个崩溃,其他线程还能正常运行

  • 非阻塞I/O

    • 在主流的服务器开发语言中(java,python) 都是阻塞式I/O(也就是说 当服务器接收到I/O操作任务的时候 会开辟出一条线程 专供I/O操作使用 而且 在I/O操作没有结束之前 一直占用这条线程)

    • node 在执行I/O操作的时候 则不是阻塞式的 在线程闲置的时候 会执行其他任务

  • 事件驱动

node与js的区别 

  • JavaScript:ecmascript+BOM+DOM

  • Node: Ecmascript+Node提供的方法,没有DOM和BOM

node的应用领域

  • (1)开发动态网站

  • (2)开发接口

  • (3)多人聊天系统

node的安装

  • node的版本选择

    • 如果 操作系统是win7 需要选择 v14以下的版本 一般建议选择V12

    • 如果操作系统是win10 则可以使用最新的稳定版

  • 判断安装好node

    • 在cmd命令行工具中 输入 node -v 命令 查看node的版本号 如果能查到 就证明安好了 如果报错 证明安装失败

    • windows+r 打开运行窗口 在输入框中输入 cmd 回车 即可打开cmd命令行窗口

    • 在窗口中 输入 node -v 即可查阅当前安装的node版本号

编写第一个node代码

  • node代码 都是js代码

    • node 为js代码 搭建了一个服务器环境 可以直接运行js代码

    • 运行方式为:在cmd命令行工具中 输入 node 要运行的js文件名

  • 运行node代码的实例

    • 1.编写一个js代码

      • 例如:我们编写的js代码01-node简易代码.js 写在了 C:\Users\Administrator\Desktop\2022西安班级三阶段\day04-node初识\code\node初识 路径下

      • 如果想运行这个js代码 就必须在这个文件夹中 打开cmd命令行窗口

        • 打开方式:直接在文件夹的地址栏中输入cmd 敲回车

    • 2.运行js代码

      • 在cmd命令行工具中 输入 node 文件名

命令行与CMD

  • CMD的概念

    • CMD一般指命令提示符。命令就是一条一条的指令 。当用户发出指令那么计算机就要准确根据指令完成 某些操作。

  • 打开CMD的方法

    • 直接打开cmd

      • windows+r 唤醒运行窗口

      • 在输入框中输入cmd 并敲回车 即可打开cmd命令行

    • 在文件夹中打开cmd

      • 在指定的文件夹的地址栏中输入cmd

      • 并敲回车 也可以打开cmd命令行 但是 这时打开的cmd 默认路径为当前文件夹的路径

    • 在具体的文件夹窗口里,按shift 再右击鼠标 ,选择 ‘在此处打开命令窗口

  • cmd的相关命令 

    • 切换盘符 d:

    • 打开某个文件夹 cd 文件夹名

    • 返回上一级目录 cd ..

    • 回到根目录 cd /

    • 参看目录内容 dir

    • 创建文件夹 mkdir 文件夹名 或 md 文件夹名

    • 创建空文件 type nul>文件名.后缀

    • 创建非空文件 echo 内容>文件名.后缀

    • 删除文件 del 文件

    • 删除文件夹 rd 文件夹名

    • 重命名文件或文件夹 ren 当前文件 新文件名

    • 查看文件内容 type 文件名

    • 清屏 cls

    • 查看ip地址 ipconfig

  • 使用技巧

    • tab键 自动补全文件名

    • ↑↓ 调出最近的命令

node的全局变量 

  • 在node.js 开发环境中 存在两个全局变量

    • __dirname

      • 值为 当前所处的文件夹的绝对路径

    • __filename

      • 值为 当前文件的绝对路径

Buffer 缓冲区

  • Buffer主要的作用是 将二进制数据 和 字符串 进行转换

  • node中 给我们提供了一个对象——Buffer

  • Buffer对象具备一个方法——from 可以将字符串 转换为 二进制数据

    • 用法:Buffer.from(字符串)

    • 转换规则:按照ASCII编码来进行转换

    • 计算机存储机制

      • 一个二进制数是八位二进制数字的组合 也就是nnnnnnnn

      • 1个二进制数 = 1b b表示比特

      • 存储文件最小单位是字节 1字节 = 8b

      • 一个英文字符占一个字节(8b) 一个汉字占两个字节(16b)

      • 1kb==1024b

      • 1mb = 1024kb

      • 1gb = 1024mb

node的模块

  • node是一个模块化的 开发环境 在node代码开发中 我们主要就是通过 各个模块提供的方法 来进行功能的开发

  • node中的模块 就是 js文件

  • 模块的分类

    • 内置模块

      • 定义:node中自带的模块 可以直接在自己的js文件中 引入 并使用其中的方法 例如:fs

    • 自定义模块

      • 定义:我们自己编写的模块js文件 就是自定义模块

    • 第三方模块

      • 就是别人写的自定义模块 我们通过下载 并引入使用 npm

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值