×

nodejs搭建web服务器 web web开发

nodejs搭建web服务器(Node.js适合用来做web开发吗)

admin admin 发表于2023-07-23 08:39:27 浏览41 评论0

抢沙发发表评论

本文目录

Node.js适合用来做web开发吗

现代的js语言简直就是垃圾。什么typescript ,都2021年了构建配置的软件还不成熟。 还要开发人员了解 webpack,rollup什么的,这TM的什么鬼玩意儿。 初学者研究这些配置,没个1年以上接触,简直不敢动这些配置。

搞好这构建配置,跟webpack有关的node_modules 文件多的要命, 启动后还还得占用你 500MB以上内存。

语法看着漂亮,搞个环境启动简直折腾的要命。

老子是要做业务的 ,搞个构建配置的时间,用其它语言早早就弄好了。

建议用PHP,不用关心构建配置,语言有反射,实现自动注入方便。开发效率什么的都好多了。

请问nodejs的优点到底是什么

Nodejs优点总结

  1. 前后端语言一致。javascript是浏览器垄断语言,很多后端开发者也不得不学习javascript,前端想学后端开发也不得不学习其他的语言,这样如果做全栈开发不得不在不同语言切换,加重了开发者的心智负担。而Nodejs使用javascript,减少了很多开发者的学习成本,使用自己熟悉语言就可以做到全栈的开发。可以这样说:是众多的javascript开发者成就了Nodejs.
  2. 高并发。Nodejs作者Ryan Dahl在创作Nodejs的目的就是解决传统web开发的顺序编程,顺序编程方式在多连接情况下会造成阻塞,或者消耗更多资源。而Nodejs提供了基于事件驱动和非阻塞的接口,使得Nodejs并发能力超越众多web服务应用。
  3. 高性能。得益于google的V8引擎,使得javascript的运行效率超越众多脚本语言。成为运行效率最高的脚本语言之一。
  4. 生态繁荣。npm仓库已经成为世界最大的包仓库之一。任何的需求基本都可以找到合适的npm包。
  5. 部署方便。Nodejs可以直接常驻内存作为web服务器使用。而不像其他脚本语言PHP,Python,Ruby等需要使用中间层(如:php-fpm,wgci,Passenger等)连接到web服务器。
  6. 大公司支持。目前Node.js已被IBM、Microsoft、Yahoo!、Walmart、Groupon、SAP、LinkedIn、Rakuten、PayPal、Voxer和GoDaddy等企业采用。有大公司在前面“排雷”,中小公司用起来更加放心。
  7. 轻量级。Nodejs的安装包只有十几兆,环境搭建非常方便。真正的撸起袖子就是干。

为什么node.js的官网不用node.js而用nginx搭建

我打个比方,如果你用nodejs写了两个业务,一是网站的基本业务指向3000端口,一个是网站的邮箱业务指向3001端口,但是你的服务器只放行80端口,现在用户想访问你这个两个业务,怎么办?nginx就可以帮忙了,因为nginx特点就是反向代理,他本身就是干这个的,添加域名www.xxx.com和mail.xxx.com默认都是指向80端口,然后再到nginx去配置一下用www指向3000端口用mail指向3001端口然后reload一下,虽然npm上有反向代理的模块,但效果并不好