由于这篇文章多年来引起了很多关注,我在本文的最后列出了每个平台的顶级解决方案.
原帖:
我希望我的node.js服务器在后台运行,即:当我关闭终端时,我希望我的服务器继续运行.我已经用Google搜索了这个教程,但它没有按预期工作.因此,我没有使用该守护进程脚本,而是认为我只使用了输出重定向(2>&1 >> file部分),但这也没有退出 - 我的终端中出现一个空行,就像是在等待输出/错误.
我也尝试将该过程放在后台,但是一旦我关闭终端,该过程也会被杀死.
那么当我关闭本地计算机时,如何让它保持运行?
最佳方案:
我想在ansible playbook中启动我的node.js应用程序.现在,最终的指令看起来像这样:
- name: start node server
shell: chdir=${app_path} npm start&
Run Code Online (Sandbox Code Playgroud)
问题是ansible永远不会从此返回.我怎样才能继续?
我是节点 js 的新手。我在 node js 上使用 express。我的节点应用程序运行正常,但我的应用程序在没有从终端启动服务器的情况下无法运行。
从节点 url 中删除端口并在没有端口的简单 url上运行应用程序的正确方法是什么?
我设计了一个meteor.js应用程序,它在localhost上工作得很好,甚至在部署到互联网时也是如此.现在我想创建一个注册站点,该站点将为在后端注册的每个客户端启动应用程序的新实例.假设一个meteor.js应用程序和python或javascript用于注册站点,需要采取哪些高级步骤来实现这一点?
我正在寻找一个更正确和完整的答案,采取我的想象不好的版本的形式:
我真的不明白需要采取的高级步骤,所以如果有人可以提供这些步骤,甚至可能提供一些有用的工具或教程,我将非常感激.
node.js ×3
ansible ×1
apache ×1
architecture ×1
background ×1
daemon ×1
express ×1
javascript ×1
meteor ×1
port ×1
process ×1
server ×1
shell ×1