NodeJS入门-1.Node初探

第一篇、Node.js初探

不会服务端的前端不是一个好程序员 -,附上链接 Node.js官网

作为一名前端工程师,我们一定需要会服务端的相关知识吗,答案是否定的,但是,只有你懂服务端,才能更好的配合服务端开发人员进行开发。博主本人也是第一次学习NodeJS的相关知识,创建专栏也是希望以总结的方式想大家分享我所学习的内容和学习路线,有不足的地方请大家多多批评指正,

本篇博客,在CSND和Github上均可访问。

附上github博客地址

目前在Github上有 JS深入系列读后感NodeJS系列,如果您感兴趣,不妨star一下吧,当然如果有任何表达不当或者讲述不清的地方,请及时留言,我们互相探讨,一起进步~

凡是能用Js完成的事情,最终都会由JS去完成。所有我将Node作为打开服务端大门的突破口。
当然Node.js可以帮助我们打开服务端的黑盒子,但不仅限于它哦,还有Java,PHP,Python,Ruby,.Net等等(排名不分先后)。

在Node上运行的JavaScript相比其他后端开发语言有何优势?

最大的优势是借助JavaScript天生的事件驱动机制加V8高性能引擎,使编写高性能Web服务轻而易举。

Node.js是什么?

  • Node不是一门语言、框架、库。
  • Node是一个JS运行时环境(它可以解析和执行JS代码),构建于 Chrome的V8引擎之上。
  • 以前只有浏览器可以解析执行JS代码,现在JS可以完全脱离浏览器运行,这一切都归功于Node.js。

特性

  • 事件驱动。
  • 非阻塞I/O模型。
  • 轻量和高效。
  • npm是世界上最大的开源库生态系统。
  • 绝大多数JavaScript都存放在npm上,方便开发人员更方便的去下载和使用。

Node中的JS

  • Node中没有没有BOM、DOM。
  • EcmaScipt
    • 变量
    • 方法
    • 数据类型等等都可以使用。

构建

  • 构建与 Chrome 的 V8引擎之上。(代码就是一段有 特定格式 的字符串,是引擎帮助我们去解析和执行它)。
  • Chrome 的 V8 引擎是目前公认的解析和执行JavaScript最快的。
  • Node.js的作者将 V8 引擎移植了出来,开发了一个独立的JS 运行时环境。

Node.js能做什么呢?

  • Web服务器后台
  • 命令行工具
  • 等等

总结

初探仅仅是总结我所接触到了Node的部分点,这遍文章会不时的更新,不求最全面,但也不能四处漏风不是?我们共勉~

点击进入下一篇文章 Node.js的文件系统

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 博客之星2020 设计师:CY__ 返回首页