在伺服器上啟動Node.js可以讓我們在Linux或Unix系統中部署Node.js應用程序,為使用者提供服務。配置Node.js伺服器需要我們掌握基本的Linux指令和Node.js程式設計知識。
以下是在伺服器上啟動Node.js的步驟:
一、安裝Node.js環境
在Linux或Unix系統中,我們需要使用Bash Shell或終端機來執行命令。在命令列中輸入以下命令:
sudo apt-get update sudo apt-get install nodejs
這裡我們使用Node.js的官方PPA(Personal Package Archives)儲存庫。 PPA是Ubuntu或Debian的第三方軟體倉庫。
Node.js儲存庫提供了一個安裝Node.js的簡單方法。首先,我們更新儲存庫和軟體包清單。然後,我們使用apt-get指令安裝nodejs和npm。
二、建立Node.js應用程式
接下來,我們建立一個簡單的Node.js應用程式。在命令列中輸入以下命令:
mkdir mynodeapp cd mynodeapp touch app.js
這裡我們建立了一個名為「mynodeapp」的目錄,並建立了一個空的JavaScript文件,名為「app.js」。
接下來,我們打開app.js檔案並鍵入以下程式碼:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World '); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
這裡我們使用Node.js內建的http模組建立了一個伺服器。我們把伺服器綁定到本地主機和連接埠號碼3000。
然後創建了一個回調函數,它會傳回‘Hello World’字串。最後,我們讓伺服器監聽連線並在控制台輸出「Server running at http://${hostname}:${port}/」這一行文字。
三、在伺服器上啟動Node.js應用程式
在Linux中,我們使用NODE指令來啟動Node.js應用程式。我們在先前的命令列中輸入以下命令:
node app.js
這會啟動我們的應用程式並將伺服器綁定到連接埠3000。如果一切順利,我們會在控制台上看到「Server running at http://${hostname}:${port}/」這一行文字。
接下來,我們可以用瀏覽器來存取http://127.0.0.1:3000/,看到「Hello World」這個字串。
四、常駐進程
我們還可以使用常駐進程來運行Node.js應用程序,以確保即使我們關閉了終端,應用程式仍然在後台運行。
我們可以使用以下命令來在後台啟動Node.js應用程式:
nohup node app.js &
這裡nohup命令會使應用程式繼續運行並且忽略終端關閉操作。最後一個“&”字元會將應用程式置於背景。
五、使用PM2管理應用程式
PM2是一種流行的Node.js進程管理器,它可以管理多個Node.js應用程式並監視它們的運作狀況。
要使用PM2管理我們的應用程序,我們需要先安裝它。在命令列中輸入以下命令:
sudo npm install -g pm2
接下來,我們可以使用以下命令在後台啟動Node.js應用程式:
pm2 start app.js
我們可以使用以下命令查看我們的應用程式運行狀況:
pm2 list
我們也可以在需要重新啟動應用程式時使用以下命令:
pm2 restart app.js
最後,我們可以使用以下命令停止我們的應用程式:
pm2 stop app.js
透過學習以上基本命令,我們可以在伺服器上啟動Node.js應用程序,並使用PM2管理應用程式。這為我們提供了一種可靠且易於管理的方法來為使用者提供Node.js服務。
以上是怎麼在伺服器啟動nodejs的詳細內容。更多資訊請關注PHP中文網其他相關文章!