如何将 Angular Universal 项目部署到标准托管?

2024-04-09

我的 Angular Universal 项目在我的本地主机上运行。所以现在我想在安装了 Node.js 的标准网络托管上测试它。

我跑了:

npm run build 

并收到dist文件夹与client and server子文件夹。

我应该如何使用这些文件夹和文件来在主机上运行项目?

Thanks.


因此,我已将 Angular Universal 项目部署到我的主机上。

我可以说我的托管支持团队给了我很多帮助。不知道是否可以自己部署这样的项目。

我的主机支持 Node.js。托管的支持团队向我指导了如何使用以下命令在托管上安装 Node.jsterminal在 Mac 或 Windows 程序,例如PuTTY.

然后我执行了以下步骤:

  1. 在托管上为项目创建文件夹。
  2. 复制dist文件夹到创建的文件夹。
  3. 在项目文件夹中安装 NPM。在这一步支持团队给了我一些帮助。因为你应该用 PATH 做一些事情 NPM 的正确安装和工作。
  4. 标准托管链接公共_html文件夹到您的域名。但 Angular Universal 项目应该位于单独的文件夹中。 所以我请求支持人员将我的域重定向到 Angular 项目文件夹和正确的端口。
  5. 使用终端运行服务器:

节点 dist/server/server.js

毕竟我可以看到我的项目在我的域名上运行良好。

添加。我还尝试了以下方法:复制我的项目文件夹(没有节点模块文件夹)到托管,然后运行

npm 安装

npm 运行构建

您可以创建dist主机上的文件夹也可以通过这些命令。

添加。假设您在主机上配置 Node.js 服务器。此外,您还应该确保您的项目已准备好部署。这是一个链接,代码需要准备这个:https://github.com/angular/angular-cli/wiki/stories-universal-rendering https://github.com/angular/angular-cli/wiki/stories-universal-rendering

您还需要在您的主机上复制您的client/ and server/文件夹以及服务器.js and 包.json文件。 然后你可以通过以下方式运行你的应用程序

节点服务器.js

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Angular Universal 项目部署到标准托管? 的相关文章

  • 如何将 Angular Universal 项目部署到标准托管?

    我的 Angular Universal 项目在我的本地主机上运行 所以现在我想在安装了 Node js 的标准网络托管上测试它 我跑了 npm run build 并收到dist文件夹与client and server子文件夹 我应该如
  • Swift 4 - 设置最低部署目标

    当前的部署目标是 11 0 这很好 但是 我想知道如何设置最小值 8 0 您可以在项目目标的常规设置中设置部署目标 您可以在 Apple 文档中阅读更多相关信息 设定部署目标 https developer apple com librar
  • 我如何知道机器上特定 Perl 安装最初提供了哪些模块?

    我如何知道机器上特定 Perl 安装最初提供了哪些模块 这是not的副本 如何判断 Perl 模块是核心还是标准安装的一部分 https stackoverflow com questions 2049735 如何判断 Perl 模块是核心
  • 服务器在渲染之前不会等到http调用完成 - Angular 4服务器端渲染

    我已经继续实现了角度通用 并且能够通过服务器端渲染来渲染 html 的静态部分 我面临的问题是 正在进行 API 调用 并且服务器正在渲染 html 而无需等待 http 调用完成 因此 我的模板依赖于从 api 调用获取的数据的部分不会在
  • 有没有办法在 tomcat6 中强制执行部署顺序?

    我的 webapp 文件夹中有 3 场战争 其中两个是建立在第三个的服务之上的 我处于测试环境中 即我无法控制他们的架构 所以我无法改变任何事情 所以 Question 有没有办法在 tomcat 中强制执行部署顺序 我遇到了一个问题her
  • Capifony 和目录所有者

    When I cap deploy我的 Symfony2 项目 然后登录到我的服务器 我看到 dev app dev php 运行正常 但 prod 版本 app php 运行正常 错误是 Tue Jan 03 14 31 48 2012
  • Rails 3.1应用程序部署教程

    我正在寻找一个关于服务器上 Rails 3 1 1 应用程序的良好部署教程 我所说的 好 实际上是指 完整 我发布这个问题的原因是 尽管网络上有大量教程 谷歌 博客 书籍 其他 stackoverflow 问题等 但它们似乎都集中在部署过程
  • 没有历史记录的 Git 存储库

    是否可以拥有一个没有历史记录的 Git 存储库 例如 我工作的地方有一个本地 Git 存储库 我想将最新版本推送到生产服务器 生产服务器上不应存储任何历史记录 我怎样才能做到这一点 你可以看看命令是否git archive http git
  • 企业在无法通过互联网访问 Chrome 网上商店的锁定 Windows 计算机上部署 Chrome 扩展程序

    对于 Windows 上企业安装的 Chrome 扩展程序 是否有任何替代部署方法不会从 Chrome 网上应用店获取扩展程序 情况是 一些企业使用锁定的网络 无法访问外部互联网 并且不允许访问公共 Google URL 来获取扩展程序 有
  • 在 SPSS 18 中指定相对路径

    在 SPSS 11 中可以指定相对路径 例子 FILE HANDLE myfile data current txt LRECL 533 DATA LIST FILE myfile 这之所以有效 是因为 SPSS 11 将工作文件夹设置为源
  • 有类似 Fabric for Perl 的东西吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我很喜欢Fabric http fabfile org 对于个人项目 但我的日常工作是在面向 Perl
  • 在远程 Tomcat 上自动部署 Java 应用程序

    我希望能够自动将 Java 应用程序部署到 tomcat 服务器 现在的情况 正在 Eclipse 中开发 Java 项目 Tomcat 服务器在另一台机器上运行 提供该项目的 WAR 文件 我的目标 可以轻松编译项目并将其部署到远程 To
  • 为什么 Yeoman 构建时没有字形图标?

    我正在研究一个webapp发电机及运行后grunt我有一个可以正确显示字体的功能应用程序 然而 当我检查dist 目录我没有得到任何字体文件 文档指出grunt命令build the application for deployment 但
  • Angular Universal - 不应使用超时

    所以我一直在尝试将我的应用程序转换为角度通用的 并且在大多数情况下它都很好 但我之前读过一些 陷阱 https github com onespeed articles angular universal gotchas https git
  • JAR 清单代码库不匹配

    我在 dropbox 中有一个小程序 在 droppages 中有一个链接 该小程序是自签名的 按照代码操作 Manifest Version 1 0 Ant Version Apache Ant 1 9 1 X COMMENT Main
  • Spring MVC - 为什么部署上下文时出现 NoSuchMethodError 异常?

    尽管这个项目已经为我工作了一段时间 但现在当我尝试在 Tomcat 中部署应用程序上下文时遇到异常 Servlet testapp threw load exception java lang NoSuchMethodError org s
  • 在 docker-compose 构建之后,docker-compose up 运行旧的未更新的容器

    我使用 docker compose 并发现以下问题 当我更改代码并想要重建我使用的泊坞窗时 docker compose stop docker compose build 然后我想通过以下方式运行系统 docker compose up
  • log4net 控制台应用程序未登录发布

    我有一个使用 log4net 的控制台应用程序 通过温莎城堡 当我调试时 一切都很好地记录到控制台 但是当我发布并运行应用程序时 没有记录任何内容 我的 log4net 配置位于单独的文件 log4net config 中 我认为它没有找到
  • Emacs-Lisp:如何将emacs-lisp程序打包为PC应用程序?

    只是想知道是否可以将 emacs 和 Lisp 程序打包和部署为 PC 应用程序 这样一旦下载并运行 setup exe 某种程度 用户就可以启动应用程序以使 emacs 运行特定的 Lisp 程序 就像应用程序已实现一样通过其他语言和平台
  • Rails 3.1 和 Asset Pipeline:使用 Capistrano 进行部署时遇到的问题

    我刚刚从 Ruby on Rails 3 0 10 切换到 3 1 0 我想使用 Capistrano gem 部署我的资产文件 我的本地计算机是运行 Snow Leopard 的 MacO 我的远程计算机运行的是 Ubuntu 10 04

随机推荐