請問nodejs的優點到底是什么?
Nodejs優點總結前后端語言一致。javascript是瀏覽器壟斷語言,很多后端開發者也不得不學習javascript,前端想學后端開發也不得不學習其他的語言,這樣如果做全棧開發不得不在不同語言切換,加重了開發者的心智負擔。而Nodejs使用javascript,減少了很多開發者的學習成本,使用自己熟悉語言就可以做到全棧的開發。可以這樣說:是眾多的javascript開發者成就了Nodejs.高并發。Nodejs作者Ryan Dahl在創作Nodejs的目的就是解決傳統web開發的順序編程,順序編程方式在多連接情況下會造成阻塞,或者消耗更多資源。而Nodejs提供了基于事件驅動和非阻塞的接口,使得Nodejs并發能力超越眾多web服務應用。高性能。得益于google的V8引擎,使得javascript的運行效率超越眾多腳本語言。成為運行效率最高的腳本語言之一。生態繁榮。npm倉庫已經成為世界最大的包倉庫之一。任何的需求基本都可以找到合適的npm包。部署方便。Nodejs可以直接常駐內存作為web服務器使用。而不像其他腳本語言PHP,Python,Ruby等需要使用中間層(如:php-fpm,wgci,Passenger等)連接到web服務器。大公司支持。目前Node.js已被IBM、Microsoft、Yahoo!、Walmart、Groupon、SAP、LinkedIn、Rakuten、PayPal、Voxer和GoDaddy等企業采用。有大公司在前面“排雷”,中小公司用起來更加放心。輕量級。Nodejs的安裝包只有十幾兆,環境搭建非常方便。真正的擼起袖子就是干。