[Node.js] node.js入门

什么是nodejs

  • 1.Node.js官网地址
  • 1.Node是一个构建于Chrome V8引擎之上的一个Javascript运行环境
    • Node是一个运行环境,作用是让js拥有开发服务端的功能
  • 2.Node使用事件驱动、非阻塞I0模型(异步读写)使得它非常的轻量级和高效
    • Node中绝大多数API都是异步(类似于ajax),目的是提高性能
  • 3.Node中的NPM是世界上最大的开源库生态系统(类似于github)

在这里插入图片描述

 
 
 

Node.js环境安装

安装node.js

安装一直点击下一步

 

如何确认当前电脑是否已经安装了Node环境

  • 打开终端,输入node -v,
  • 如果能看到版本号则说明当前电脑已经安装Node环境,
  • 如果提示Node不是内部或外部命令,则表示未安装
    • 一旦安装了node,则会自动井安装npm

QQ截图20200701115705
 

如何运行Node.js程序

  • 1.REPL: 交互解释器
    • Node运行环境的另一种叫法,作用是解析执行js代码
    • 用法
      • 第一种方式:直接双击打开node.exe,然后写js代码
      • 第二种方式:
        • 先在终端先执行node,进入node环境
        • 然后写js代码
  • 2.使用终端命令node [js文 件路径]开始运行js文件
    • (1)其实当我们在终端执行Node命令时,并不是我们终端去编译解释js代码,而是电脑会自动打开Node安装包中Node.exe应用程序来打开js文件
      • Node.exe是一 个类似于终端的应用程序, 没有界面(CL程序: command-line interface,命令行界面)
      • Node.exe工作环境称之为REPL环境, 也就是交互式解释器
    • (2) REPL才是真正解释执行我们js代码的解释器

 
 

服务端js与客户端js区别

  • js都是运行在浏览器端的.

    • ECMAScript: js语法 (变量,数据类型,表达式,代码结构(顺序,循环,分支)…)
    • Bom:浏览器对象模型,用js去操作浏览器窗口
    • Dom:文档对象模型,用js去操作页面上的dom树
  • 有了node.js,js也可以运行在服务器端的.

    • ECMAScript
  • 在node. js中不能写dom语法和bom语法