Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在终端关闭后保持ExpressJS应用程序运行_Node.js_Express_Terminal - Fatal编程技术网

Node.js 在终端关闭后保持ExpressJS应用程序运行

Node.js 在终端关闭后保持ExpressJS应用程序运行,node.js,express,terminal,Node.js,Express,Terminal,我的应用程序正在服务器上运行,但随后我关闭终端窗口,您的应用程序停止。我怎样才能解决这个问题 如何使应用程序在后台永久运行 有没有解决这个问题的Express插件 您可以使用外壳屏幕: 安装屏幕:sudo apt安装屏幕 创建一个屏幕:Ctrl-a c 转到应用程序文件夹并运行应用程序:node server.js(检查所有节点,确认应用程序正常工作) 分离屏幕:Ctrl-a d 列出检查应用程序是否正在运行的屏幕:screen-ls 关闭终端 PS:要连接应用程序正在运行的屏幕 列出可用屏幕

我的应用程序正在服务器上运行,但随后我关闭终端窗口,您的应用程序停止。我怎样才能解决这个问题

  • 如何使应用程序在后台永久运行
  • 有没有解决这个问题的Express插件
您可以使用外壳屏幕:

  • 安装屏幕:
    sudo apt安装屏幕
  • 创建一个屏幕:
    Ctrl-a c
  • 转到应用程序文件夹并运行应用程序:
    node server.js
    (检查所有节点,确认应用程序正常工作)
  • 分离屏幕:
    Ctrl-a d
  • 列出检查应用程序是否正在运行的屏幕:
    screen-ls
  • 关闭终端
  • PS:要连接应用程序正在运行的屏幕

  • 列出可用屏幕:
    screen-ls
  • 附加屏幕:
    screen-r{pid}

  • 使用以下命令终止屏幕:
    screen-X-S{pid}退出

    您可以在ExpressJs官方指南中找到关于的答案

    官方文件建议使用来保持应用程序在后台运行并自动重新启动