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