在Debian上利用Node.js進行Web開發可按以下步驟操作:
安裝Node.js和npm
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
(版本號可替換為所需版本,如14.x
)node -v # 查看Node.js版本
npm -v # 查看npm版本
初始化項目
mkdir my-web-app && cd my-web-app
npm init -y # 生成package.json文件
安裝Web框架(以Express為例)
npm install express --save
創建Web服務器
app.js
,編寫基礎代碼:const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => res.send('Hello World!'));
app.listen(port, () => console.log(`Server running at http://localhost:${port}`));
(可擴展路由、中間件等功能)運行開發服務器
node app.js # 直接運行
nodemon
自動重啟(安裝:npm install -g nodemon
,命令:nodemon app.js
)部署與優化(可選)
sudo npm install -g pm2
pm2 start app.js --name my-app # 啟動應用
pm2 status # 查看狀態
/etc/nginx/sites-available/default
,添加:location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
}
重啟Nginx:sudo systemctl reload nginx
說明:以上步驟基于Express框架,可根據項目需求替換為其他框架(如Koa、Fastify),或直接使用Node.js原生HTTP模塊開發輕量級服務。[1,2,3,4,5,6,7,9,10,11]