【问题标题】:Run angular 2/4 application permanently on live server在实时服务器上永久运行 Angular 2/4 应用程序
【发布时间】:2018-03-16 12:34:43
【问题描述】:

您好,我想知道如何永久运行 Angular 应用程序。意味着如果我在本地服务器上运行 npm start 命令。然后在它给出一个带有 localhost:4200 之类的端口的 url。但是当我关闭终端时,我的项目不会运行。 当我通过 putty 运行命令时,在实时服务器上也会发生同样的事情。 ng 服务 --host {ipaddress}。然后它给了我一个类似 mysiteip:4200 的 URL。但是当我关闭腻子时,我的网站无法运行。我想知道如何永久运行 Angular 应用程序。

【问题讨论】:

    标签: node.js angular angular-cli


    【解决方案1】:

    您可以通过添加 & 将进程发送到后台

    【讨论】:

    • 感谢 asdfgh 但如何将进程发送到后台..?
    【解决方案2】:

    你可以使用

    永远启动 node_modules/@angular/cli/bin/ng serve --host {ip_address or domain} --prod

    参考 - https://github.com/angular/angular-cli/issues/4951

    除此之外,您可以构建您的应用程序,然后将您在 Angular 应用程序的 dist 文件夹中获得的所有内容拖放到托管平台的目录中。

    【讨论】:

    • 它正在工作。感谢克里希纳萨胡。这就是我一直在寻找的。​​span>
    • 干杯 Irshad !
    • 还有一件事 Krishna Sahu。那我怎样才能再次停止或重新启动该过程...?。
    • stackoverflow.com/questions/49359290/… Irshad。看看这个答案。
    【解决方案3】:

    我会推荐在 linux/unix 系统上使用 screen 命令

    screen
    // New shell opens
    
    ng serve --host {ipadddress}
    // Now putty can be closed
    

    这是一个持续存在且可以继续的终端。

    screen -r
    // Lists all active screen sessions
    
    screen -r SCREEN_TTY_NO 
    

    但我建议不要在生产环境中使用它。

    【讨论】:

    • 谢谢伯恩哈德。我得到了解决方案。感谢您的时间和兴趣
    猜你喜欢
    • 2017-05-29
    • 2018-01-12
    • 2018-02-19
    • 2018-07-20
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    • 1970-01-01
    相关资源
    最近更新 更多