Node.js介绍(理论方面)以及相关学习资料链接

1、什么是Node.js?
官网这样说“Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。”,其实Node.js的本质就是JavaScript的运行环境,并不是Web服务器。

2、为什么要使用Node.js
1)为了提供高性能的Web服务器
2)IO性能强大
3)事件处理机制完善
4)天然能够处理DOM
5)社区非常活跃,生态圈日趋完善

3、优势在哪儿?
1)处理大流量数据
2)适合实时交互的应用
3)完美支持对象数据库
4)异步处理大量并发连接

4、前置知识
1)JavaScript
2)ES6(浏览器端支持并不太好,但Nodejs已经内置)
3)一些服务器相关知识(http服务等)
4)最好在Linux系统下进行开发(服务器一般为Linux)

5、相关资料
官方API:https://nodejs.org/en/docs/
有LTS标志的是长期支持版本一般适合在生产环境中使用,另一个为尝鲜版,比较适合开发时使用。
中文:http://nodejs.cn/
github搜索nodejs可以找到很多项目
npm官网:https://www.npmjs.com/
npm中文:https://www.npmjs.com.cn/

你可能感兴趣的:(Node.js介绍(理论方面)以及相关学习资料链接)