Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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应用程序,然后返回命令行并导航_Node.js_Nginx_Centos - Fatal编程技术网

如何启动node.js应用程序,然后返回命令行并导航

如何启动node.js应用程序,然后返回命令行并导航,node.js,nginx,centos,Node.js,Nginx,Centos,背景:我正在CentOS上使用node.js后端运行nginx 我键入node server.js启动我的应用程序。但是,启动应用程序后,我将无法键入其他内容或浏览服务器。我返回命令行的唯一方法是通过键入control c停止我的应用程序。然后我可以正常使用CentOS进行维护和导航,直到我再次启动我的应用程序 有没有办法启动我的应用程序,然后返回CentOS,而不必在server.js运行时锁定所有内容?也许我错过了一些明显的东西。对不起,我的问题是noob 在后台使用或运行应用程序。您还可以

背景:我正在CentOS上使用node.js后端运行nginx

我键入node server.js启动我的应用程序。但是,启动应用程序后,我将无法键入其他内容或浏览服务器。我返回命令行的唯一方法是通过键入control c停止我的应用程序。然后我可以正常使用CentOS进行维护和导航,直到我再次启动我的应用程序

有没有办法启动我的应用程序,然后返回CentOS,而不必在server.js运行时锁定所有内容?也许我错过了一些明显的东西。对不起,我的问题是noob

在后台使用或运行应用程序。您还可以像下面的示例一样使用nohup

nohup node server.js &

这将在后台运行node应用程序,您将能够使用命令行shell。

不,没有。您需要使用另一个终端选项卡创建与服务器的另一个连接。另一种方法是永久安装并用它启动脚本。这里是。我相信你只是在学习,这是一个开发应用。在实际的生产应用程序中,node.js作为后台服务/守护进程运行,其中包含一些进程管理器,如PM2Ok,这没有问题。所以我要做的就是打开另一个终端。完美的我知道一定有办法回到CentOS。试试tmux,它会让你的生活更轻松