我在Node.js中創建了一個簡單的http服務器。node.js http服務器作爲Windows服務
我想讓它在我的Windows 2008計算機上永久運行,這樣,如果計算機重新啓動,它會自動重新啓動。
所以我做了這個命令服務:
C:\Users\Administrator>sc create translate binPath= "node D:\Apps\translate\machine-learning-server\servertranslate.js" DisplayName= "Translation Server"
然後開始吧:
C:\Users\Administrator>sc start translate
,並得到了以下錯誤消息:
[SC] StartService FAILED 1053:
The service did not respond to the start or control request in a timely fashion.
該項目工程好的,當我從命令行(而不是服務)啓動它時。
讓計算機重新啓動時自動重新啓動node.js Web服務器的最簡單方法是什麼?
OK,但如果我想運行同一程序,無論是從命令行還是Windows服務 - 我是否需要同一個程序的兩個版本? –
閱讀windows-service的文檔 - 你可以實現命令行開關,告訴程序將自己安裝爲服務(或不)。 –