【问题标题】:Merge existing Node server with Angular Universal server code将现有的 Node 服务器与 Angular Universal 服务器代码合并
【发布时间】: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


【解决方案1】:

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

没有太大的不便,但我确实喜欢网站最初使用的静态托管

正如 estus 所说,您可以将所有内容都放在一台服务器上,但它可能会变得混乱。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-27
    • 2021-06-11
    • 2020-08-29
    • 2017-08-02
    • 2021-10-10
    • 2018-07-18
    • 2021-01-12
    • 2020-07-19
    相关资源
    最近更新 更多