1、什么是nodejs?
Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型, 让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。
Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。
Node作为一个新兴的前端框架,后台语言,有很多吸引人的地方:RESTful API,单线程。
RESTful API
特点:
1、nodejs是一个js运行平台
2、基于chrome v8引擎,性能好,速度快
3、使用事件驱动、非阻塞式I/O模型(异步),数和数据密集型的实时应用,用户体验好
为什么要使用nodejs?
让js语言媲美服务端语言,方便前端人员学习,后面vue react 是基于node