Node.js基础知识有哪些?

2026-04-03 01:030阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计950个文字,预计阅读时间需要4分钟。

Node.js基础知识有哪些?

1. Node介绍 + Node的应用场景 + 工具类(Gulp + Webpack + Vite)+(Node可让JS运行在服务器上)+ 可做服务端 + 优化SSR + 可做中间层(解决跨域问题,格式化数据)

2.性能 + 非阻塞 + 异步I/O(当这种方法时)

一、node介绍

1.node的应用场景

  • 工具类 gulp webpack vite (node可以让js运行在服务器)
  • 可以做服务端 优化ssr
  • 可以做中间层 (解决跨域问题,格式化数据)

2.性能

  • 非阻塞
  • 异步I/O(当这个方法调用完毕后不会立即返回结果)
  • 事件驱动(发布订阅模式)

3.优势

在Java、PHP或者.NET等服务器语言中,会为每一个客户端连接创建一个新的线程。而每个线程需要耗费大约2MB内存。也就是说,理论上,一个8GB内存的服务器可以同时连接的最大用户数为4000个左右。要让web应用程序支持更多的用户,就需要增加服务器的数量,而web应用程序的硬件成本当然就上升了。

NodeJs不为每个客户连接创建一个新的线程,而仅仅使用一个线程。当有用户连接了,就触发一个内部事件,通过非阻塞I/O、事件驱动机制,让Node.js程序宏观上也是并行的。使用Node.js,一个8GB内存的服务器,可以同时处理超过4万用户的连接。

阅读全文

本文共计950个文字,预计阅读时间需要4分钟。

Node.js基础知识有哪些?

1. Node介绍 + Node的应用场景 + 工具类(Gulp + Webpack + Vite)+(Node可让JS运行在服务器上)+ 可做服务端 + 优化SSR + 可做中间层(解决跨域问题,格式化数据)

2.性能 + 非阻塞 + 异步I/O(当这种方法时)

一、node介绍

1.node的应用场景

  • 工具类 gulp webpack vite (node可以让js运行在服务器)
  • 可以做服务端 优化ssr
  • 可以做中间层 (解决跨域问题,格式化数据)

2.性能

  • 非阻塞
  • 异步I/O(当这个方法调用完毕后不会立即返回结果)
  • 事件驱动(发布订阅模式)

3.优势

在Java、PHP或者.NET等服务器语言中,会为每一个客户端连接创建一个新的线程。而每个线程需要耗费大约2MB内存。也就是说,理论上,一个8GB内存的服务器可以同时连接的最大用户数为4000个左右。要让web应用程序支持更多的用户,就需要增加服务器的数量,而web应用程序的硬件成本当然就上升了。

NodeJs不为每个客户连接创建一个新的线程,而仅仅使用一个线程。当有用户连接了,就触发一个内部事件,通过非阻塞I/O、事件驱动机制,让Node.js程序宏观上也是并行的。使用Node.js,一个8GB内存的服务器,可以同时处理超过4万用户的连接。

阅读全文