Node.js相关知识

#什么是Node.js?

官网这样说的:

  • Node.js是基于Chrome V8引擎的JavaScript运行环境
  • Node.js使用了事件驱动非阻塞式IO的模型,使其轻量又高效

那么在Node.js里面运行JavaScript跟在Chrome运行JavaScript有什么不同?

Chrome浏览器用的使同样的JavaScript引擎和模型,几乎是没有什么不一样的。

那不一样的在哪里?

  • Node.js没有浏览器的API,即document、window等,这些关于浏览器文档流的接口是没有的。
  • 加了许多Node.js的专属的API,比如说文件系统,进程等等

对开发者来说 :

  • 你在Chrome写JavaScript控制浏览器
  • Node.js让你用类似的方式控制整个计算机

#Node.js可以用来做什么?

  • web服务,如腾讯视频,整个网页用Node.js输出的,使用它来做搜索引擎优化和手屏加载优化。
  • 构建工作流
  • 开发工具,如Visual Studio Code
  • 游戏
  • 可扩展性:大型应用需要给使用者自定义模块的能力。使用Node.js做复杂本地应用,可利用JS的灵活性提供外部扩展。JS庞大的开发者基数让他们灵活性得到利用。
  • 客户端应用:用Node.js客户端技术(electron)实现,最大限度复用现有工程。

#Node.js开发工具安装

https://nodejs.org/en/

猜你喜欢

转载自www.cnblogs.com/lushichao/p/12745650.html