介绍:基于Chrome V8引擎的javaScript运行环境

Nodejs不是什么

  • 不是web框架
  • 不是编程语言

Nodejs

  • 是一个平台
  • Node.js用到了哪些技术

1、V8引擎
2、libuv
3、C/C++实现的c-ares(域名的解析)、http-parser(http的解析)、OpenSSL(https解析)、zlib(加密)等库

1、用处

1、开发网站后台
2、开发本地工具、应用

2、特点

1、事件驱动、非阻塞式的I/O的模型
2、强大的生态npm

3、版本号的区别

  • LTS:稳定版 开发用的
  • Current:最新版

    4、nodejs属于IO密集型语言

    1、O密集型:网路、磁盘读写、数据库读写

    2、计算密集型:

    ⼤量的计算,消耗CPU资源,⽐如计算圆周率、对视频进⾏⾼清解码
    C语⾔
    银行里的1v1 vip服务 取号排队