如何自动启动节点服务?

Nis*_*sar 6 node.js

我使用节点js开发了推送通知服务.为此,我必须每次都手动启动服务.

在此输入图像描述

如何自动启动此服务?例如:如果我登录,它应该自动运行.提前致谢

axx*_*xis 5

如果需要在Windows启动时启动的Windows服务,则可以使用sc create命令创建服务.

例如

sc create MyServiceName binpath= "C:\Program Files\nodejs\node.exe C:\somefolder\service.js" start= auto depend= "Tcpip/Afd" DisplayName= "A friendly name for my service"
Run Code Online (Sandbox Code Playgroud)

注意=符号后的空格.

您可以在此处找到更多信息:https://technet.microsoft.com/en-us/library/cc990289.aspx

如果您需要在登录时启动应用程序,则可以使用regedit.exe在以下注册表路径中创建包含命令的REG_SZ条目:

HKEY_CURRENT_USER \软件\微软\的Windows\CurrentVersion\Run中


Abd*_*ari 0

做这件事有很多种方法,

创建一个扩展名为.cmd 的文件,然后将您在 CMD 提示符上编写的内容添加到该文件中以启动服务。

node Path:\service.js 'Assumes path to node.exe is set
Run Code Online (Sandbox Code Playgroud)

右键单击,创建该文件的快捷方式,并将快捷方式拖到启动文件夹中。

开始>>所有程序>>右键启动>>打开

也可以使用任务计划程序。

现在也存在一些 NPM 模块来管理节点进程。看看foreverPM2