Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.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
节点,将web服务器与PHP api服务器进行反应_Php_Node.js_Api_Reactjs_Isomorphic Javascript - Fatal编程技术网

节点,将web服务器与PHP api服务器进行反应

节点,将web服务器与PHP api服务器进行反应,php,node.js,api,reactjs,isomorphic-javascript,Php,Node.js,Api,Reactjs,Isomorphic Javascript,在节点/React web服务器和PHP api服务器之间通信时,最佳做法是通过web服务器“代理”客户端(React)的所有请求,而不是直接向api服务器发送请求? Im使用节点web服务器上呈现的通用(同构)React。它还将使用api服务器构建初始页面加载(同构)。这就是我要做的。实际上,这就是我正在做的(使用基于java的后端/api)。它允许您隐藏api的真实结构,并在需要时最终在节点服务器中解析结果。此外,它还允许您调整请求方法以完全适合您的客户机服务(例如,如果您的api没有以您想

在节点/React web服务器和PHP api服务器之间通信时,最佳做法是通过web服务器“代理”客户端(React)的所有请求,而不是直接向api服务器发送请求?


Im使用节点web服务器上呈现的通用(同构)React。它还将使用api服务器构建初始页面加载(同构)。

这就是我要做的。实际上,这就是我正在做的(使用基于java的后端/api)。它允许您隐藏api的真实结构,并在需要时最终在节点服务器中解析结果。此外,它还允许您调整请求方法以完全适合您的客户机服务(例如,如果您的api没有以您想要的格式和方式准确地发送数据)


对我来说,这似乎是一个很好的做法(我同意试图结束这个问题是疯狂的,这是一个很好的问题…

无论谁试图以基于意见的方式结束这个问题,请说明原因?这直接关系到具体的领域问题,如网络延迟、响应时间、x域请求和相关问题。是的,我的想法与此相近,你对网络延迟有什么想法吗。当你使用负载平衡器时,有三个跃点:客户端>>Web>>API。我不知道网络延迟,但我认为这样做可以让你更准确地管理任何延迟问题