Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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 有没有办法在同一个域/服务器上运行用不同语言编写的完全不同的项目?_Node.js_Reactjs_Server_Reverse Proxy_Portfolio - Fatal编程技术网

Node.js 有没有办法在同一个域/服务器上运行用不同语言编写的完全不同的项目?

Node.js 有没有办法在同一个域/服务器上运行用不同语言编写的完全不同的项目?,node.js,reactjs,server,reverse-proxy,portfolio,Node.js,Reactjs,Server,Reverse Proxy,Portfolio,我目前正在大学攻读学士学位的第四学期,我有几个项目我感到自豪。作为一个辅助项目,我正在开发一个小型的投资组合网站,使用react作为一种向潜在雇主展示我在大学学到的东西的方式 因此,我的索引和“关于我”部分将使用react制作。但假设我的梦想网站有一个按钮/模块,可以带你去上学期我参与的一个项目。 我想到的项目是使用.NETMVC和实体框架编写的 另一个项目可能是某个php网站,第三个按钮会将您带到另一个使用Angular+.NETCore制作的项目。我还没有开始解决这个问题,因为我想有一个具体

我目前正在大学攻读学士学位的第四学期,我有几个项目我感到自豪。作为一个辅助项目,我正在开发一个小型的投资组合网站,使用react作为一种向潜在雇主展示我在大学学到的东西的方式

因此,我的索引和“关于我”部分将使用react制作。但假设我的梦想网站有一个按钮/模块,可以带你去上学期我参与的一个项目。 我想到的项目是使用.NETMVC和实体框架编写的

另一个项目可能是某个php网站,第三个按钮会将您带到另一个使用Angular+.NETCore制作的项目。我还没有开始解决这个问题,因为我想有一个具体的方法来解决它,我真的不知道从哪里开始。我想可能会涉及到一些路由魔法,但除此之外,我一无所知。我读过一些关于反向代理的文章,这些似乎与我的问题有关。然而,由于缺乏经验,我无法复制他们的解决方案


谢谢。

我认为反向代理是这里的正确关键词。我建议使用类似NGINX的东西,然后您可以将其配置为代理您的项目,如下所示:

location /angular {
   proxy_pass http://localhost:8000;
}

location /react {
   proxy_pass http://localhost:3000;
}

然后,您可以使用和浏览不同的应用程序。我认为反向代理是正确的关键字。我建议使用类似NGINX的东西,然后您可以将其配置为代理您的项目,如下所示:

location /angular {
   proxy_pass http://localhost:8000;
}

location /react {
   proxy_pass http://localhost:3000;
}
然后,您可以使用和浏览不同的应用程序