day01

node.js目的是帮助大家打开服务端黑盒子(全栈)——采用javascript编程
(java,php.python,ruby,net,node.js都可以打开黑盒子,相同的事情,语言不一样 )
(凡是能用js实现的,几乎都用js实现)

1.Node.js是什么

1.是js运行时环境(即可以解析和执行js代码)
以前只有浏览器可以解析和执行js代码,现在node.js可以脱离浏览器解析和执行Js代码
2.node.js学什么就好

  • 浏览器中的js
    ①Ecmascript
    ②BOM
    ③DOM
  • Node.js的js
    只有Ecmascript,没有BOM,DOM(操作页面的需求)
    提供了服务器级别的操作API(文件读写,网络服务器构建,网络通信,http服务器...)【学对应的API】
    3.特性
    事件驱动
    非阻塞IO模型
    轻量高效
    4.npm是世界上最大的开源库生态系统
    大多数js相关包对存在了npm上
    5.构建于chromeV8引擎(汽车发动机)
  • 代码只是具有特定格式的字符串,引擎可以解析和执行他
  • chromeV8是公认解析js最快的引擎

2.能做什么

  • web服务器后台
  • 命令行工具(npm,git,hexo)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。