【问题标题】:Webservers and Node.js?网络服务器和 Node.js?
【发布时间】:2014-05-06 19:47:19
【问题描述】:

我是 Web 开发领域的新手,我从学习 Node.js 开始。 我不得不说,虽然我无法与其他工具进行比较,但我真的很喜欢使用 Node.js。

但是,当人们问我诸如“您在什么上运行您的应用程序?”之类的问题时,我会保持空白。我只是回复“在 Node 上?”,然后他们继续茫然地盯着我。

这可能是因为他们对 Node 了解不够,或者(更有可能)我只是对设置网络服务器了解不够。

到目前为止,我生活在这样一个世界中,我编写了我的小节点服务器(在令人惊叹的 Express 框架的帮助下),运行 node server 并繁荣:我的服务器准备好接受某个端口上的传入请求。

也许我太天真了,但我应该在IISApachengnix 之类的东西旁边或之上运行我的服务器吗?坦率地说,自从我开始使用 Node 后,我不太明白这些 Node 没有做什么?

【问题讨论】:

  • 向那些目瞪口呆的人描述它的最简单方法可能是(通常在您的情况下)节点应用程序 服务器,而不是通过服务器运行(例如通过附加到 apache 的 mod_php)或在容器内(例如 Java servlet 在 Tomcat 或 Glassfish 等容器内运行的方式)。这可能会引发关于出于这个或那个原因这是可取还是不可取的争论,但比较/对比可能会帮助他们理解。

标签: node.js apache iis nginx webserver


【解决方案1】:

如果您已经有节点服务请求,则不需要 IIS、Apache 或 nginx。此外,根据您的操作系统,其中一些技术可能不可用(例如,如果您的服务器是 Linux 服务器,则 IIS 将不可用)。

“你在什么上运行你的应用程序?”这是一个有点模糊的问题。对该问题的可能回答包括:

  • Windows/Linux
  • 节点
  • 互联网

也许奇怪的表情来自那些不知道节点是什么的人。

【讨论】:

  • 呸!知道自己没有做错all,这让我感觉更好。谢谢!
猜你喜欢
  • 2013-08-20
  • 2011-11-16
  • 2016-02-24
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-30
  • 1970-01-01
相关资源
最近更新 更多