Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
运行AngularJS web应用程序而不是像Xampp这样的服务器的实际优势是什么?_Angularjs_Node.js_Webstorm - Fatal编程技术网

运行AngularJS web应用程序而不是像Xampp这样的服务器的实际优势是什么?

运行AngularJS web应用程序而不是像Xampp这样的服务器的实际优势是什么?,angularjs,node.js,webstorm,Angularjs,Node.js,Webstorm,如标题所述 我真的不明白Node.js是如何工作的,最重要的是,我不明白为什么它实际用于运行AngularJS应用程序(例如,在WebStorm IDE中,这是创建AngJS项目时的默认选项) 我有这个疑问,因为我可以在ApacheWeb服务器上运行一个简单的AngularJS应用程序(在Xampp中),而不需要任何NodeJ的参与 提前感谢Node.js是一个应用平台。它有助于在计算机上运行应用程序 apachehttpd是一个web服务器。它擅长为网页服务 它们是两个完全不同的东西,不直接相

如标题所述

我真的不明白Node.js是如何工作的,最重要的是,我不明白为什么它实际用于运行AngularJS应用程序(例如,在WebStorm IDE中,这是创建AngJS项目时的默认选项)

我有这个疑问,因为我可以在ApacheWeb服务器上运行一个简单的AngularJS应用程序(在Xampp中),而不需要任何NodeJ的参与


提前感谢

Node.js是一个应用平台。它有助于在计算机上运行应用程序

apachehttpd是一个web服务器。它擅长为网页服务


它们是两个完全不同的东西,不直接相关,也不相互排斥。

Node.js是一个应用程序平台。它有助于在计算机上运行应用程序

apachehttpd是一个web服务器。它擅长为网页服务


它们是两个完全不同的东西,不是直接相关的,也不是相互排斥的。

许多应用程序可以在任何地方运行,这是正确的,但我们看到的一些好处是:

  • 简单性,特别是对于开发服务器端代码/config/deploy的web开发人员
  • 实时网络-如果需要,更容易添加WebSocket和服务器发送事件等内容

很多应用程序都可以在任何地方运行,这是正确的,但我们看到的一些好处是:

  • 简单性,特别是对于开发服务器端代码/config/deploy的web开发人员
  • 实时网络-如果需要,更容易添加WebSocket和服务器发送事件等内容

您能澄清一下吗?如果它们是两个不同的东西,为什么Nodejs也是一个web服务器,而这实际上是Apache的目的呢?我是否遗漏了一些要点?@dragonmnl Node.js内置的web服务器主要用于从应用程序返回HTTP响应。虽然您当然可以使用它来提供静态文件,但这仅仅是为了方便起见,对于在正常流量级别的生产环境中使用它来说是不高效的。如果您需要为RESTful API之类的东西动态生成内容或处理HTTP请求,那么Node.js非常适合这样做。如果您只想提供文件服务,Nginx和其他web服务器是一个更好更快的解决方案。@dragonmnl此外,大多数人在Nginx或类似软件后面运行Node.js。这使您可以将所有标准内容(如日志记录、慢客户机的缓冲和糟糕的客户机互操作)留给速度快且擅长的本机应用程序。这就让你的Node.js应用程序来完成它的工作。你能澄清一下吗?如果它们是两个不同的东西,为什么Nodejs也是一个web服务器,而这实际上是Apache的目的呢?我是否遗漏了一些要点?@dragonmnl Node.js内置的web服务器主要用于从应用程序返回HTTP响应。虽然您当然可以使用它来提供静态文件,但这仅仅是为了方便起见,对于在正常流量级别的生产环境中使用它来说是不高效的。如果您需要为RESTful API之类的东西动态生成内容或处理HTTP请求,那么Node.js非常适合这样做。如果您只想提供文件服务,Nginx和其他web服务器是一个更好更快的解决方案。@dragonmnl此外,大多数人在Nginx或类似软件后面运行Node.js。这使您可以将所有标准内容(如日志记录、慢客户机的缓冲和糟糕的客户机互操作)留给速度快且擅长的本机应用程序。这就让Node.js应用程序完成它的工作。