【问题标题】:Merge angular client app with nodejs server api - MEAN stack将 Angular 客户端应用程序与 nodejs 服务器 api 合并 - MEAN 堆栈
【发布时间】:2016-12-28 05:36:50
【问题描述】:

我有一个从Angular Seed 开发的应用程序和一个从Hackathon Starter 开发的服务器。应用程序分开运行,客户端在 8000 端口,服务器在 3000 端口。如何将客户端和服务器堆叠在一个应用程序中?

【问题讨论】:

  • 这是基于 Web 应用程序的两个不同骨架。我不明白你想做什么。

标签: angularjs node.js webpack mean-stack


【解决方案1】:

我认为将两个项目分开是很好的。它使代码更易于维护,并且当您在服务器上部署时,您可以最大限度地减少负载。

当您开始生产时,您可以在同一台服务器上运行这两个项目,并使用 ngnix 和 node.js 在 api.example.com 和 example.com 等单独的域上公开。

如果您仍然想合并两个项目,那么您可以将角度代码放在 node.js 的公共文件夹中,然后从那里使用它。

【讨论】:

  • 所以我必须有一个用于后端的存储库和另一个用于前端的存储库,对吧?或者我如何只使用一个存储库进行部署?
【解决方案2】:

听起来您想知道如何通过现有的 express 应用程序运行 webpack-dev-server?这可以通过使用webpack-dev-middleware 来完成。这允许您将开发服务器与现有的快速服务器集成。

【讨论】:

    猜你喜欢
    • 2014-03-09
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    • 2012-12-05
    • 1970-01-01
    • 2016-11-12
    • 2021-11-25
    • 1970-01-01
    相关资源
    最近更新 更多