1

我刚刚使用他们在 Ubuntu 14.04 图像上的 MEAN 在 Digital Ocean 上成功创建了一个新的 droplet。我可以使用“grunt serve”从终端运行我的应用程序,然后在浏览器中的“ip_address:3000”处查看它。但我仍然不明白如何永久提供它,我的意思是,即使在我关闭终端后也能保持应用程序运行。我听说过“永远”这个工具,但我并不真正了解它。我什至需要它还是有另一种更简单的方法?

4

2 回答 2

4

在命令行上执行:

$ export NODE_ENV=production

将设置生产环境

$ grunt build

将创建必要的 .min.js 和 min.css

$ forever start server.js

将永远加载服务器,它是一个包,它确保节点服务器在出现错误时将重新启动并记录。

于 2015-08-11T07:28:41.743 回答
-2

我根本不知道数字海洋,但我可以告诉你,你正在寻找一个网络服务器,比如 nginx。

您运行服务器的方式实际上只是出于开发目的。这就是为什么当您关闭终端时应用程序会停止执行。

设置服务器可能是它自己的大任务。这是一个 nodejs nginx 示例Node.js + Nginx - 现在怎么办?

您可能需要在 Google 上获取一些更具体的示例或教程,了解如何使用数字海洋进行操作。

编辑:您还可以运行一个后台进程,当您退出 shell 会话时该进程不会停止执行。http://linuxtidbits.wordpress.com/2008/02/01/background-a-process/

于 2014-07-02T20:12:39.377 回答