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的一些了解。

浙公网安备 33010602011771号