why learn nodejs?

6bey
  • 117

如题 :)

对nodejs一直不是很了解,只知道单线程,异步,事件,性能好,js代码。

如果是这样的话,nginx性能也不错呀,后面接一个php。为什么不用其他的方案,而用nodejs呢?

edit: 找的了一篇文章,关于Node.js的感觉不错

https://www.udemy.com/blog/learn-node-js/

回复
阅读 4.4k
4 个回答
✓ 已被采纳

题主先说明自己是新手?...

Nginx 是服务器的前端部分, 复杂 url 的重定向, 负载均衡, 以及覆写 HTTP 头部的一些功能. 具体表述看 Wiki http://wiki.nginx.org/NginxChsWhyUseIt 通常 Nginx 都是搭配一个后边的服务器复杂具体的业务, 比如 PHP, OpenRegistry, Node, 或者其他的 Web 服务器.

Node.js 专注解决 Web 服务器普遍存在的 IO. 数据库访问时间缓慢, 而 CPU 大量时间闲置的问题, 顺便解决广大前端开发者不方便写后端服务器的问题. 加上用的人多了, 别的好处也滋生了. 如果考虑其他的方面, Node.js 未必是好的选择.. 也可以不用.

我们学一个东西,不是因为它比我们学过的其他东西都好,而是它为我们打开了另一个思路

because it's fun.

至少我是这么觉得的。欢迎你强忍住好奇不去试试。

我对Node.js的评价是

用户体验最好的编程平台,enjoy it