如何"发布"角度2应用程序

时间:2016-05-31 23:04:24

标签: node.js angular ip port

我想问一下如何发布"我的angular2应用程序。现在,我正在使用npm start来启动我的开发服务器。但是我需要做些什么来发布应用程序,所以我不需要在npm start下打开控制台?

如何将基本IP指向angular2端口? 我有点儿。像这样: 123.456.678:3000 代替 123.456.678

我搜索了互联网和ng2文档,但我没有找到答案......

1 个答案:

答案 0 :(得分:1)

要“发布”您的应用,您必须在运行build命令后提供内容(如果您可以提供有关您正在使用的cli工具的更多信息,我可以提供更详细的答案关于构建命令...) 无论如何,它应该建立一个名为distbuild的文件夹。

为了不让您的控制台运行您的应用,您可以在某个网络托管中托管您的应用(它可以像github pages一样免费,它会为您提供自定义网址:http://yourUsername.github.io/yourApp)或继续阅读如果你想让你的控制台继续运行......

关于您的IP 123.456.789,需要使用Caddy这样的服务器(非常易于使用)或其他类似服务器:apachenginx。< / p>

您需要通过端口80投放应用,因此您的网址中不需要自定义端口(:3000)。

您可以使用此Caddyfile开头

# port 80 so no port is needed in the url
# change "dist" to your distribution or app folder name!

:80 {
    root ./dist
}

将代码保存在名为Caddyfile的文件中,然后从您的控制台运行caddy