2016-06-08 88 views
0

我是Node Js和Mongodb的新手。首先節點和MongoDB的工作,我每天都需要使用來啓動服務,永遠運行Mongodb和Node

sudo mongod 
node server.js 

相反,我需要一個腳本或命令,將沒有任何中斷我的服務器上自動運行。對於我永遠用安裝forever.I使用,

sudo npm install forever -g 

之後,我曾嘗試以下,

forever start -c ./usr/local/cellar/mongodb/2.6.6/bin/mongod/ 

forever start server.js 

但它無法正常工作。我已經檢查過

forever list 

它顯示沒有永久的進程運行。

請幫忙。

+0

不要運行mongo永遠使用,使其成爲服務。但在節點server.js的情況下,你可以永遠使用..當你永遠啓動服務器是否顯示任何錯誤? – Subburaj

+0

在節點的情況下,沒有顯示錯誤,但是當我使用郵差客戶端運行時,程序不工作。對於MongoDB,你能給我一個例子 –

+0

當你永遠運行server.js時,你可以發佈控制檯中顯示的內容嗎? – Subburaj

回答

0

正如Subbaraj所提到的,永遠不能用於啓動像mongodb這樣的服務。永遠是爲了不斷運行nodejs服務器,即使它由於執行中的某個錯誤/錯誤而終止。你已經提到你已經使用npm安裝了mongodb,它只是連接到來自nodejs的mongodb的連接器。首先你必須在鏈接的幫助下安裝mongodb https://docs.mongodb.com/getting-started/shell/tutorial/install-mongodb-on-ubuntu/

0

正如Subbaraj提到的,永遠不能用來啓動一個像mongodb這樣的服務。永遠是爲了不斷運行nodejs服務器,即使它由於執行中的某個錯誤/錯誤而終止。你已經提到你已經使用npm安裝了mongodb,它只是連接到來自nodejs的mongodb的連接器。首先你必須在Subbarj提供的鏈接的幫助下安裝mongodb。再次在此發佈:https://docs.mongodb.com/getting-started/shell/tutorial/install-mongodb-on-ubuntu/