在Debian系統中設置Node.js應用程序的端口,你需要遵循以下步驟:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
這里我們安裝的是Node.js 14.x版本,你可以根據需要選擇其他版本。
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\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
在這個例子中,我們將端口號設置為3000。你可以將其更改為你想要的任何端口號。
node app.js
現在你的Node.js應用程序應該在指定的端口上運行。你可以通過訪問http://127.0.0.1:3000
(或者你選擇的端口號)來驗證它是否正常工作。
systemd
來實現。首先,創建一個新的systemd
服務文件:sudo nano /etc/systemd/system/my-nodejs-app.service
將以下內容粘貼到文件中,確保將ExecStart
行中的路徑更改為你的app.js
文件的實際路徑:
[Unit]
Description=My Node.js App
[Service]
Type=simple
User=<your-user>
WorkingDirectory=/path/to/your/project
ExecStart=/usr/bin/node /path/to/your/project/app.js
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存并關閉文件。
systemd
守護進程以識別新創建的服務:sudo systemctl daemon-reload
sudo systemctl enable my-nodejs-app.service
sudo systemctl start my-nodejs-app.service
現在,你的Node.js應用程序將在Debian系統中作為服務運行,并在指定的端口上監聽請求。