Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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
Javascript 两台服务器同时位于同一位置->;角度4英寸4200英寸节点表示3000英寸_Javascript_Node.js_Express_Server - Fatal编程技术网

Javascript 两台服务器同时位于同一位置->;角度4英寸4200英寸节点表示3000英寸

Javascript 两台服务器同时位于同一位置->;角度4英寸4200英寸节点表示3000英寸,javascript,node.js,express,server,Javascript,Node.js,Express,Server,如何在同一端口中同时运行angular server 4和另一个node express? 我尝试使用代理和静态方法。 谢谢 两个进程无法从同一端口读取数据。这在技术上根本不可能。但你仍然可以取得类似的成就。。。诀窍是添加第三个进程,这个进程将侦听您想要的端口(我们称之为front),而您的两个服务器侦听它们自己的端口(我们称之为Private)。监听前端端口的进程随后将接收所有请求,并根据需要处理请求的应用程序将它们转发到正确的端口 这种方法称为反向代理,一个入口点,多个端点 所以现在你需要一

如何在同一端口中同时运行angular server 4和另一个node express? 我尝试使用代理和静态方法。
谢谢

两个进程无法从同一端口读取数据。这在技术上根本不可能。但你仍然可以取得类似的成就。。。诀窍是添加第三个进程,这个进程将侦听您想要的端口(我们称之为front),而您的两个服务器侦听它们自己的端口(我们称之为Private)。监听前端端口的进程随后将接收所有请求,并根据需要处理请求的应用程序将它们转发到正确的端口

这种方法称为反向代理,一个入口点,多个端点

所以现在你需要一种方法来知道请求是想要angular应用程序还是express应用程序。。。通过使用子域、子路径或类似的方式。您可以使用NGINX,它非常快速并且擅长于此,它甚至可以用于服务您的静态资产,这可能比使用NodeJS更好

现在,由于StackOverflow不是一个提出广泛问题的论坛或场所,我建议您使用我提供的信息搜索一下您这边的信息,然后带着更具体的问题返回给我们,无论是在您尝试配置反向代理时,还是在package.json中查找确定将请求发送到何处的最佳方法时…

"start": "concurrently \"node server\" \"ng serve --env=dev --port 443 --host 0.0.0.0 --live-reload false --ssl true --ssl-cert '...' --ssl-key '...' --proxy-config proxy.conf.json\"",

谢谢@萨尔克特,我要搜索更多信息