Debian下Node.js與其他服務集成可參考以下方式:
apt安裝對應服務。npm安裝對應驅動,如mysql2、pg、mongodb。const mysql = require('mysql2');
const connection = mysql.createConnection({ host: 'localhost', user: 'root', database: 'test' });
const express = require('express');
const app = express();
app.get('/api/users', (req, res) => res.json([{ id: 1, name: 'Alice' }]));
app.listen(3000);
fetch或axios調用API,后端處理業務邏輯。ws或socket.io庫創建實時連接,支持雙向數據傳輸。const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 8080 });
wss.on('connection', ws => {
ws.send('實時消息');
});
location / {
proxy_pass http://localhost:3000;
}
PM2守護進程,確保服務穩定運行。Winston或Pino記錄日志,輸出到文件或遠程服務。Let’s Encrypt獲取SSL證書,配置Nginx或Node.js服務啟用HTTPS。具體集成方案需根據業務需求選擇,可參考對應技術的官方文檔進一步優化配置。