Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.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 将现有节点服务器与Angular Universal服务器代码合并_Node.js_Angular_Angular Universal - Fatal编程技术网

Node.js 将现有节点服务器与Angular Universal服务器代码合并

Node.js 将现有节点服务器与Angular Universal服务器代码合并,node.js,angular,angular-universal,Node.js,Angular,Angular Universal,Im使用angular 7并使用CLI生成server.ts文件以及angular Universal所需的所有其他文件。我能够传输和运行服务器,一切正常。然而,这是添加后的事实,我有一个内置的API和服务器。如何将两者合并为一 因此,我的新生成的server.ts(或传输时的server.js)和我的旧服务器文件都已设置好 我很困惑,因为生成的新文件是数十万行代码。我最终使用了一个单独的节点服务器来托管网站 不是太大的不便,但我确实喜欢网站最初使用的静态主机 正如estus提到的,您可以在一台

Im使用angular 7并使用CLI生成server.ts文件以及angular Universal所需的所有其他文件。我能够传输和运行服务器,一切正常。然而,这是添加后的事实,我有一个内置的API和服务器。如何将两者合并为一 因此,我的新生成的server.ts(或传输时的server.js)和我的旧服务器文件都已设置好


我很困惑,因为生成的新文件是数十万行代码。

我最终使用了一个单独的节点服务器来托管网站

不是太大的不便,但我确实喜欢网站最初使用的静态主机


正如estus提到的,您可以在一台服务器上拥有所有功能,但可能会变得混乱。

您可能不应该这样做,最好将它们保留为两个不同的节点服务器。大多数人都是这样做的吗?这不是什么大问题,但我很惊讶没有简单的方法将bothAngular Universal supports与Express集成。它是作为一个express引擎实现的,在internet上有添加您自己的路线的示例。使用您尝试过的源代码更新您的问题,并将您的问题特定于问题。可以将多个Express应用程序合并到一个应用程序中,但将它们分开是完全可行的解决方案,而且更易于维护。保持Universal server for statics并将API装载为/API端点,您可能希望以任何方式将它们保留在Nginx之后。谢谢@estus