使用nodejs的原因:1、node.js在服务端和客户端都是使用javascript,这意味着开发人员在各层上只需使用一门语言;2、node的开发效率非常高,并有能力构建复杂系统;3、可以非常好的解决了io密集的问题;4、学习成本较低等。
本教程操作环境:windows7系统、nodejs 12.19.0版,dell g3电脑。
node.js 是一个基于 chrome v8 引擎的 javascript 运行环境,是一个让 javascript 运行在服务端的开发平台,它让 javascript 成为与php、python、perl、ruby 等服务端语言平起平坐的脚本语言。
使用nodejs的理由:
1、前端/后端开发使用同一种语言
像 asp.net 或 spring 这样的技术需要开发人员学习一门新的服务端语言,比如c#,vb.net 或者 java。而 node.js在服务端和客户端都是使用 javascript,这意味着开发人员在各层上只需使用一门语言。
2、动态语言:
开发效率非常高,并有能力构建复杂系统,如ql.io。
3、性能和i/o负载:
nodejs非常好的解决了io密集的问题,通过异步io来实现。
4、连接的内存开销:
每个node.js进程可以支持超过12万活跃的连接,每个连接消耗大约2k的内存。
5、学习成本较低
node使用js开发,只需要学习简单的api,前端开发者就可以无障碍使用,学习成本很低。
而且,node具有活跃的社区和丰富的模块池,拥有很多现成的功能实现。在框架方面,也有成熟的koa,express等基本框架和egg等二次封装框架,可根据需求选择,上手也比较方便。
6、nodejs的社区在壮大,不仅包的数量在快速增加,而且包的质量也要明显好于其他语言的。
很多明星级的包,都是简单而灵巧的,为了开发者的使用习惯而设计。我最常用到的工具包,如socket.io, moment.js, underscore.js, async.js, express.js, bower.js, grunt.js, forever.js…,确实在改变我以前的编程习惯。
7、代码托管服务支持广泛
一些 web 服务器和云服务提供商都支持 node.js 的 web 应用。我们在这里说几个,包括 google,microsoft iis,heroku,microsoft azure,amazon(aws)等等。
更多node相关知识,请访问:nodejs 教程!!
以上就是使用nodejs的原因有哪些的详细内容。