Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
node.js正在运行吗';s自己的web服务器还是使用apache/nginx?_Node.js - Fatal编程技术网

node.js正在运行吗';s自己的web服务器还是使用apache/nginx?

node.js正在运行吗';s自己的web服务器还是使用apache/nginx?,node.js,Node.js,我对为node选择一个最好的web服务器很感兴趣。jsnode.js用于创建服务器 发件人: Node.js是一个软件系统,设计用于编写可伸缩的internet应用程序,尤其是web服务器 因此,您不需要另找一台web服务器。您确实需要一台可以安装节点的机器。很多人更喜欢让你运行机器,安装你想要的任何东西。另一个流行的选择是尝试从中去除复杂性。一、 老实说,你会被它弄糊涂的。可以肯定的是,您也可以使用类似的工具。node.js既不是自己“运行”的,也不是apache/nginx,它根本不需要We

我对为node选择一个最好的web服务器很感兴趣。js

node.js用于创建服务器

发件人:

Node.js是一个软件系统,设计用于编写可伸缩的internet应用程序,尤其是web服务器

因此,您不需要另找一台web服务器。您确实需要一台可以安装节点的机器。很多人更喜欢让你运行机器,安装你想要的任何东西。另一个流行的选择是尝试从中去除复杂性。一、 老实说,你会被它弄糊涂的。可以肯定的是,您也可以使用类似的工具。

node.js既不是自己“运行”的,也不是apache/nginx,它根本不需要Web服务器来运行(例如,想象一个复制文件的node.js脚本)。这取决于你打算用它做什么。但是,如果您愿意,可以非常轻松地在node.js中编写Web服务器,它具有良好的HTTP支持:


当然,您可以(如果您在node.js中编写了一个Web服务器)将其放在apache/nginx之后,让它们提供静态文件,例如,或者使用https(因为node.js的SSL支持与apache/nginx相比还不是很稳定)

但是建议在它前面放一些经过战斗测试的东西,我猜是为了缓冲性能和潜在的安全问题,比如haproxy(我相信heroku选择)或nginx(dotclouds选择)。