阅读量:2
在Debian上利用Node.js进行Web开发可按以下步骤操作:
-
安装Node.js和npm
- 使用NodeSource仓库安装最新版:
(版本号可替换为所需版本,如curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt install -y nodejs14.x) - 验证安装:
node -v # 查看Node.js版本 npm -v # 查看npm版本
- 使用NodeSource仓库安装最新版:
-
初始化项目
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)
- 可选:使用
-
部署与优化(可选)
- 使用PM2管理进程:
sudo npm install -g pm2 pm2 start app.js --name my-app # 启动应用 pm2 status # 查看状态 - 配置Nginx反向代理(需安装Nginx):
编辑/etc/nginx/sites-available/default,添加:重启Nginx:location / { proxy_pass http://localhost:3000; proxy_set_header Host $host; }sudo systemctl reload nginx
- 使用PM2管理进程:
说明:以上步骤基于Express框架,可根据项目需求替换为其他框架(如Koa、Fastify),或直接使用Node.js原生HTTP模块开发轻量级服务。[1,2,3,4,5,6,7,9,10,11]
以上就是关于“如何在Debian上利用Node.js进行Web开发”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm