【发布时间】:2019-09-09 02:29:41
【问题描述】:
我使用 Angular 7 并使用 CLI 来制作 server.ts 文件和 Angular Universal 的所有其他必要文件。我能够编译和运行服务器,一切正常。然而,这是事后添加的,我有一个内置的 API 和服务器。如何将两者合二为一 因此,我新生成的 server.ts(或转译时的 server.js)和我的旧服务器文件已设置好所有内容。
我很困惑,因为生成的新文件有数十万行代码。
【问题讨论】:
-
您可能不应该这样做,最好将它们作为两个不同的节点服务器。
-
大多数人都是这样的吗?这不是什么大问题,但我很惊讶没有简单的方法可以同时拥有两者
-
Angular Universal 支持与 Express 的集成。它是作为一个快速引擎实现的,互联网上有一些示例可以添加您自己的路线。使用您尝试过的源代码更新您的问题,并使您的问题针对问题。
-
可以将多个 Express 应用程序合并为一个,但将它们分开是完全可行的解决方案,并且更易于维护。保留 Universal server for statics 并将 API 挂载为 /api 端点,您可能希望以任何方式将它们保留在 Nginx 后面。
-
我制作了一个单独的服务器来为网站提供服务。谢谢@estus
标签: node.js angular angular-universal