【问题标题】:Deploying Angular2 app with NodeJs backend使用 NodeJs 后端部署 Angular2 应用程序
【发布时间】:2018-01-30 12:38:40
【问题描述】:

我正在开发一个在 Angular2 上制作 UI 端并在 NodeJs 上制作后端的项目。目前使用的是 NodeJs LTE 服务器。有没有办法可以将整个项目部署到另一台服务器上,例如 Apache Tomcat、Websphere 或 JBoss?

【问题讨论】:

    标签: node.js angular deployment


    【解决方案1】:

    是的,您可以在构建 angular 2 项目时创建一个文件夹名称 /dist。如果项目正在使用 angular-cli,请运行此命令 ng build --prod。 您可以将该 /dist 放入任何服务器。

    更多详情请看这个帖子 How to bundle an Angular app for production

    【讨论】:

    • 能否请您告诉我如何将 /dist 部署到服务器中。我是新手,所以对此没有太多想法。
    • 构建后你将拥有 3-4 个主文件 dist/main.bundle.js dist/vendor.bundle.js dist/polyfill.[hash].bundle.js polyfill 依赖项(@angular , RxJS...) 捆绑 [大小:62 KB 用于新的 Angular CLI 应用程序为空,18 KB 压缩]。 dist/index.html 应用程序的入口点。 dist/inline.[hash].bundle.js webpack loader dist/style.[hash].bundle.css 从 Angular CLI 资产配置中复制的样式定义 dist/assetsresources 将其放入 /public 如果它的 node 或 /www/ html(如果有其他服务器)
    • 谢谢。所以我必须从 /dist 复制文件并将其放入服务器的文件夹中,对吗?
    • Okau,我正在使用 Websphere,但找不到任何名为 /www/http 的文件夹。我看起来对吗?还是应该去别处看看?
    • 我使用的是 NGinx 服务器,所以我必须在 /html 中创建一个文件夹还是简单地将捆绑文件放入其中?
    猜你喜欢
    • 2018-09-01
    • 1970-01-01
    • 2017-08-05
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 2014-06-29
    • 1970-01-01
    • 2017-07-30
    相关资源
    最近更新 更多