node.js---学习笔记

是神马?

当js运行在浏览器上,浏览器的内核分为两部分:渲染引擎与js引擎。而渲染引擎主要负责html+css,js引擎负责js的运行。node.js是运行在服务端的框架,底层使用v8引擎。相当于Apache+PHP开发网页,只不过使用js开发。

为森马要用node.js

1.实用性应用,比如在线多人协作工具,网页聊天应用。
2.以i/o为主的高并发应用,比如客户端提供api,读取数据库。
3.流式应用,比如客户端经常上传文件。
4.前后端分离。

缺点:并不适合cpu密集型任务,比如人工智能的计算、视屏、图片的处理等。

你可能感兴趣的:(node.js---学习笔记)