什么是node.js
node.js虽然带了js的后缀,但他实际是采用 chrome浏览器的v8引擎,由c++语言编写的,
本质上是一个javascript的运行环境
说到javascript就会想到浏览器上的各种交互组件,异步请求,他们依靠浏览器上的js引擎,来解析页面上的js代码
那node.js不仅仅可以解析js代码,并且没有浏览器安全级的限制,还提供许多系统级别的api:
比如:文件的读写,进程的管理,网络通信等等
为什么要学习 node.js
1、它很火 npm社区活跃 github看到很多相关的项目
2、它很强 比如node-webkit,appjs,gulp,fdbkit,ghost,jade等等
3、吹牛逼
提供初学者几个学习node的网站
http://nodejs.cn/ 官网,看发展
https://www.npmjs.com/ 开发新项目的时候,解决开发中的问题,省时省力
https://github.com/search?utf8=%E2%9C%93&q=node&type= 阅读优秀的源码,很快的提高学习速度的方法
https://stackoverflow.com/ 技术问答社区,常常用他来解决技术的问题,比如配置出现的问题,服务报错