Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.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 从一个位置运行服务器和react应用程序_Node.js_Reactjs_Typescript_Express_Deployment - Fatal编程技术网

Node.js 从一个位置运行服务器和react应用程序

Node.js 从一个位置运行服务器和react应用程序,node.js,reactjs,typescript,express,deployment,Node.js,Reactjs,Typescript,Express,Deployment,我正在尝试设置一个服务器和反应应用程序,既从一个地方提供服务,又从一个域托管。这给了我一个repo的优势,并且能够使用服务器端cookie而不是auth令牌 另请参见此链接: 我也更喜欢使用typescript 我真的认为这是一个好办法,但很难找到资源。所有课程,免费或付费,都使用单独的React/Angular前端,然后需要从单独域的后端获取数据 是否有人知道一个好的资源如何将react前端和express后端结合起来,并从一个地方托管它?或者是否有好的理由不这样做,我只是不认为现在这样做?并

我正在尝试设置一个服务器和反应应用程序,既从一个地方提供服务,又从一个域托管。这给了我一个repo的优势,并且能够使用服务器端cookie而不是auth令牌

另请参见此链接:

我也更喜欢使用typescript

我真的认为这是一个好办法,但很难找到资源。所有课程,免费或付费,都使用单独的React/Angular前端,然后需要从单独域的后端获取数据


是否有人知道一个好的资源如何将react前端和express后端结合起来,并从一个地方托管它?或者是否有好的理由不这样做,我只是不认为现在这样做?

并不是说这真的是一个问题,而是回答:你的问题真的没有意义。不能从同一个域运行两个并发服务器。我认为你应该把它们结合起来。你可以有一个服务器,它不仅负责所有后端的工作(如提供获取数据的端点等),还负责所有前端的文件。它们在课程/教程中通常是分开的,因为最好将它们视为单独的实体。前端是显示在客户端计算机上的UI,后端是执行所有后端功能(如验证用户或提供用于获取数据的端点)的服务器。通常情况下,这两个变量不是(也不应该)紧密耦合的。您的前端应该与任何具有与预期相同端点和响应的服务器协同工作,反之亦然@Jayce444。我不是说运行2台服务器——express服务器只运行静态(构建)html和js文件。例如,与使用帕格开发应用程序的方式大致相同。我不太确定帕格是什么,但我想回答你的问题,那么是的,将前端和后端组合成一个从一个域托管的单一实体是一种非常好的方法。如果您有特定的问题,那么您可以问这些问题,但一般来说-是的,服务器可以承载前端的文件并为所述前端提供API。我是作者。