node概述

1.什么是node

  • node是一个JS运行环境

浏览器也是一个运行环境,JS代码写好之后需要放到浏览器里面去运行,脱离了浏览器是没有办法运行的,现在不仅浏览器能运行JS,Node也能运行Js。他比浏览器拥有更多能力

  • 他比浏览器拥有更多能力
  • node是一个单线程的应用程序它使用的是异步回调模式,它的好处是没有线程之间的竞争,而且单线程它的I(input)O(output)处理速度是非常快的,在线程之间的切换是比较耗费资源的,并且现在node环境已经经过优化也可以像多线程一样使用多核处理数据,但是node不适合做巨大的运算的。

2.我们用node做什么

  • 开发桌面应用程序
  • 开发服务器应用程序
  • 解析运行js代码
  • 可以操作 系统资源,如内存,硬盘,网络 例如:读取本地的文件内容,创建文件,删除文件,文件夹操作等…

3.那么在什么地方会用到nodejs呢?(应用场景)

  • 网络聊天室
  • APP 接口服务
  • 动态网站,个人微博,论坛,商城等
  • 后端的Web服务,例如:服务器端的请求(爬虫),代理请求(代理)

4.那我们为什么要学习node呢

  • 使用JavaScript语法开发后端应用
  • 有些公司要求前端工程师掌握node开发
  • 生态系统活跃,有大量开源库可以使用
  • 前端开发工具大多基于node开发

以上就是我对node的一些了解。

posted @ 2022-05-13 00:03  &三分野  阅读(275)  评论(0)    收藏  举报