Node.js基础

2019-06-04  本文已影响0人  zhouhao_180

一、Node基本概念:

1、语言和环境

语言:特定的语法规范,只是单纯的字符串,不具备执行能力

环境:执行代码的能力

例如:js代码可以被浏览器的js解析引擎执行,我们就称浏览器为js的执行环境

2、Node环境中的js

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

3、Node组成部分

ECMAScript核心 + 全局成员 + 核心api模块。

  • 全局成员:console、setInterval、setTimeout。。。
  • 核心 API 模块:就是 Node 平台 单独提供的一些API,这些API是Node平台所独有的;

注意:Node.js 中 没有 BOM 和 DOM

由于 Node 服务器端运行环境中,没有浏览器 和 HTML 的概念,所以,Node中的javascript 提出了 DOM 和 BOM 这两个对象模型,取而代之的,是 全局成员 和 核心 API 模块;

4、 ECMAScript 规范,浏览器中的js,Node中的js三者之间的关系

ECMAScript规范

5、总结

  • Node.js 可以使用 Javascript 编写符合规范的后端 API 接口 或 网站

  • 开发一些 实用的工具

  • 基于 Socket 技术,开发类似于聊天室之类的即时通讯项目

  • 基于Electron ,开发桌面程序

二、环境安装

2.1 LTS 和 Current 版本区别(Node安装包中包含了NPM)

  1. LTS:【推荐在企业中使用】,是长期稳定版的安装包,运行稳定、安全;
  2. Current:【推荐学习或尝鲜去使用】,是最新特征版,这个安装包中有最新的Node特性;

2.2 下载安装

2.3 查看 Node 版本号

  1. 打开终端,在命令行输入命令node -v/npm -v即可
  2. Tips: 如何进入终端呢?

2.4 path 环境变量

1. 什么是path环境变量

2. 系统环境变量和用户环境变量的区别

3. 通过终端输入命令的形式,快速启动应用程序时,路径的查找规则

注:

谷歌v8引擎(最快)

上一篇 下一篇

猜你喜欢

热点阅读