在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]