【NodeJS】认识NodeJS

认识NodeJS

零. 学习NodeJS的意义

  • 了解客户端游览器和服务端后台的交互过程。

一. 什么是NodeJS

  • NodeJS官网: https://nodejs.org/en / http://nodejs.cn
  • 一个基于Chrome v8引擎的一个JavaScript运行环境。作用是让JS有开发服务端的功能
  • Node使用事件驱动、非阻塞IO模型(异步读写)使其非常轻量和高效
    • Node中绝大数API都是异步
  • NPM是世界上最大的开源库生态系统(类似于GitHub)

二. NodeJS的环境安装和运行

  1. 在官网下载,然后安装. 要注意版本,下稳定版
    【NodeJS】认识NodeJS
  2. 确认电脑是否安装了Node环境
    • 打开cmd,输入node -v
    • 如果现实版本号说明当前电脑已经安装Node环境,安装Node时会自动安装npm(软件包管理器)
      【NodeJS】认识NodeJS
  3. 运行NodeJS
    1. VSCode中有一个code runner插件,安装后在页面中右键会出现run code按钮。点击运行当前页面代码
      【NodeJS】认识NodeJS【NodeJS】认识NodeJS
    2. 用终端命令node [js文件路径运行]
      【NodeJS】认识NodeJS

三. 游览器端JS和服务端JS

  • JS运行在游览器端的
    • ECMAScript:js语法(变量、数据类型、表达式、代码结构…)
    • Bom:游览器对象模型,用js去操作游览器窗口
    • Dom:文档对象模型,用js去操作页面上的dom树
  • NodeJS让js可以运行在服务端
    • ECMAScript
  • Node.js中不能写bom和dom语法