node入门级教程

666 阅读1分钟

Node.js 是一个基于 Chrome V8 引擎的 JavaScirpt 运行环境。

Node.js不是一门新的语言
Node.js不是一个库、框架。
Node.js是一个JavaScript运行时环境。
Node.js可以解析和执行JavaScript代码
以前只有浏览器可以解析执行JavaScript代码
现在JavaScript可以完全脱离浏览器的运行,一切都归功于,Node.js

浏览器中的JavaScript

EcmaScript:js的基本语法规则,例如:if、var、function、Object、Array
BOM
DOM

node.js中的JavaScript

没有BOM、DOM
EcmaScript语法
在Node这个JavaScript执行环境中为JavaScript提供了一些服务器级别的操作API

  1. 读写文件
  2. 网络服务的构建
  3. 网络通信
  4. http服务器

构建于chrome的V8引擎智商

  1. 代码只是具有特定格式的字符串而已
  2. 引擎可以认识它,引擎可以帮你去解析和执行
  3. Google Chrome 的V8引擎是目前工人的解析执行JavaScript代码最快的
  4. Node.js的作者把Google Chrome 中的V8引擎移植了出来,开发了一个独立的JavaScript运行时环境。

node.js的特点

event-driven 事件驱动
non-blocking I/O model 非阻塞IO模型(异步)
lightweight and efficient 轻量和高效

node.js有完整的生态系统

node内置npm命令,npm是世界上最大的开源生态系统
绝大多数与JavaScript相关的包都存放在npm,方便开发人员更方便的去下载和使用
例如:npm install jquery

node.js能做什么

web服务器后台
开发命令行工具
npm
hexo

Node.js的安装

//查看自己电脑当前的node版本
node --version

node的下载地址

nodejs.org/en/

node执行js文件

创建一个helloworld.js的文件

var hello = 'Hello World'
console.log(hello)
node helloworld.js

执行结果 image.png