nodejs官网:https://nodejs.org/en/
一、NodeJs是什么?
1.1 NodeJs基础概念
Node.js 不是一门语言,
Node.js 也不是库,
Node.js 不是框架,
Node.js是一个JavaScript运行时环境,其实也就是一个平台,
简单来讲就是Node.js可以解析和执行JavaScript代码
以前只有浏览器可以解析执行JavaScript代码,现在JavaScript完全可以脱离浏览器来运行(这里的JavaScript和浏览器里面 的JavaScript有些不太一样)
浏览器中的JavaScript:包含EcmaScript,BOM,DOM,
Node.js中的JavaScript:没有BOM、DOM,有EcmaScript,在Node这个JavaScript执行环境中为JavaScript提供了一些 服务器级别的操作API,例如文件读写,网络服务的构建,网络通信,http服务器等处理。。。。。。
1.2 NodeJs特性
event-driven 事件驱动
non-blocking I/O model 非阻塞模型(异步)
lightweight and efficient 轻量和高效
npm是世界上最大的开源库生态系统
绝大多数JavaScript相关的包都存放在了 npm 上,这样做的目的是为了让开发人员更方便的去下载使用
1.3 Node.js能做什么
1、web服务器后台
2、命令行工具,例如 npm(node)、git(c语言)、hexo(node)等等
1.4 一些资源
《深入浅出Node.js》
《Node.js权威指南》
JavaScript标砖参考教程(alpha):http://javascript.ruanyifeng.com
Node 入门:http://www.nodebeginner.org/index-zh-cn.html
官方Api文档:https://nodejs.org/dist/lasest-v6.x/docs/api/
CNODE社区:http://cnodejs.org
CNode-新手入门:http://cnodejs.org/getstart
二、安装node环境
下载:https://nodejs.org/en/download/
打开上述链接,选择对应自己的版本
安装:傻瓜式一路 next 就可以
确认 Node 环境是否安装成功:打开命令行,输入 ‘ node -v ’,看到版本号就说明安装成功了