在hostgator(或任何主机)上运行angular2

时间:2017-02-20 22:16:36

标签: node.js angular

我最近开始进入angular2并且以前使用过angularjs。这似乎是一个非常广泛的问题,但所有教程都展示了如何在本地环境中使用angular2并展示如何提供应用程序并导航到localhost:3000等。所以我的问题是如何运行我的应用程序我的托管服务器。比如我如何使用www.mysite.com访问我的应用程序?我是否将文件复制到我的public_html目录中,或者我是否已经做了一些事情让我的域名转到应用程序所在的端口?或者我是否必须关闭apache并做一些事情来代替使用节点?任何帮助都会被贬低。

2 个答案:

答案 0 :(得分:1)

非常简单:

  1. 将本地文件复制到远程文件夹
  2. 执行ng build --prod
  3. 您的域根路由应为myremoteFolder / dist
  4. 希望这能帮到你

答案 1 :(得分:0)

Angular是一个前端框架,这意味着它完全在浏览器中运行。这意味着它的文件是"静态",它们不需要Web服务器来动态处理PHP文件的方式。这意味着它们可以托管在可以托管静态文件的任何位置,例如AWS S3或您将图像和样式表放在HostGator上的任何目录。

我假设localhost:3000是一个用于本地测试的简单开发服务器。如果它的工作量大于此值,例如公开Angular应用程序调用的API端点,那么您需要找到可以运行NodeJS应用程序的主机。