Node.js,或者 Node,是一个可以让 JavaScript 运行在服务器端的平台。它可以让 JavaScript 脱离浏览器的束缚运行在一般的服务器环境下,就像运行 Python、Perl、PHP、Ruby 程序一样。你可以用 Node.js 轻松地进行服务器端应用开发,Python、Perl、PHP、Ruby 能做的事情 Node.js 几乎都能做,而且可以做得更好。
以上是官方的介绍,从我的角度通俗的来说。作为一个前端,通过nodejs可以用自己熟悉的语言(javascript)部署服务器,而不需要通过java,php或者c#等重量级的编程语言部署。至于数据库,也可以用mongodb来建立。整个服务器端和数据库端的部署十分便利,不需要配置复杂的环境,只需要简简单单的几段代码就可以完成,这无疑是十分新颖便利而且具有吸引力的一种方式。