node.js是一个运行在chromeJavascript运行环境下(俗称GoogleV8引擎)的开发平台,用来方便快捷的建立服务器端网络应用程序。你能够把它理解为一个轻量级的JSP或PHP环境,可是用来开发Web应用的话,有时要便捷不少。
不少人都不明白,为何一个javascript的东西用在了服务器端的开发上。通常认为javascript是浏览器端的脚本语言,可是google将其再开发,用来做为服务器端脚本环境,其性能自称比Python、Perl、PHP还要快。
node.js的最大优势是处理并行访问,若是一个web应用程序同时会有不少访问链接,就能体现使用node.js的优点。
另外一个好处是,使用javascript做为服务器端脚本语言,能够消除一些与浏览器端js脚本的冲突。甚至发挥javascript动态编程的特性,在服务器与浏览器之间创建直接的动态程序。
总的来讲,node.js能够像PHP同样开发动态网站和WEB应用。javascript