2016-08-04 51 views
0

我有一個關於我的第一個Node.js的web應用程序位補救問題的.. 這是我調用我的應用程序的方式:Node.js的web應用程序 - 如何使其可用於使用

[email protected]:/var/www/html/node/inventory$ node app.js 
model schema defined 
successfully exported database schema 
inside locations routing file 
Listening on port 3030 
connection successful 

然後我用我的瀏覽器來測試它/運行它等等。

如果我現在想發佈這個應用程序作爲我的團隊其餘成員的可用資源,我該如何/如何自動執行此過程以便我的應用程序始終運行? 對不起,我也是新的系統管理員的東西,所以任何提示將不勝感激。

+1

[Node.js作爲後臺服務](http:// stackoverflow.com/questions/4018154/node-js-as-a-background-service) –

回答

1

有一個npm包叫forever,用來實現你想要的。

參見:https://www.npmjs.com/package/forever

永遠

確保給定節點腳本一個簡單的命令行工具運行 連續(即永遠)

這個問題也涉及到你: Node.js as a background service

+0

很酷。這是將節點應用程序部署到生產環境中的標準方式嗎? – Happydevdays

+0

我不認爲是標準的方式。我認爲在生產環境中,您可以使用服務(init腳本,systemd服務等),以便在啓動時運行nodejs應用程序並確保它始終運行。請參閱:http://stackoverflow.com/questions/4018154/node-js-as-a-background-service –

-1

您可以使用命令nohup node app.js &來運行該進程,並且在關閉終端時不會停止(在Linux上)。這樣,您的應用將繼續運行(只要您的服務器正在運行),並且您只需將地址提供給您的團隊

+0

嗨那裏。我只是測試了這一點,它不起作用。具體來說,我運行了命令「nohup node app.js」,然後測試了這個web應用程序。它加載。然後我關閉了殺死Web應用程序的命令行。 – Happydevdays

+0

首先,命令末尾的'&'很重要 –

+0

你確定其他東西不會導致應用程序結束嗎?如果它不是&並且你在Linux上,它只能是你的應用程序中的錯誤 –

相關問題