是神马?
当js运行在浏览器上,浏览器的内核分为两部分:渲染引擎与js引擎。而渲染引擎主要负责html+css,js引擎负责js的运行。node.js是运行在服务端的框架,底层使用v8引擎。相当于Apache+PHP开发网页,只不过使用js开发。
为森马要用node.js
1.实用性应用,比如在线多人协作工具,网页聊天应用。
2.以i/o为主的高并发应用,比如客户端提供api,读取数据库。
3.流式应用,比如客户端经常上传文件。
4.前后端分离。
缺点:并不适合cpu密集型任务,比如人工智能的计算、视屏、图片的处理等。