后端Node.js + MySQL,前端Html+js,Nginx反向代理快速部署WEB项目

后端代码:

perl 复制代码
cd /opt/lawyer-reception/server
nano server.js

重启nginx

perl 复制代码
 sudo nano /etc/nginx/conf.d/lawyer-reception.conf
 sudo nginx -t && sudo systemctl reload nginx

前台:

perl 复制代码
/opt/lawyer-reception/frontend/
index.html (官网首页)
register.html
login.html
dashboard.html (律师后台)
lawyer.html (动态接待页面)

后端服务状态:

perl 复制代码
pm2 status

非online查看错误日志:

perl 复制代码
pm2 logs lawyer-api --lines 30

测试后端接口直接可达:

perl 复制代码
curl -X POST http://127.0.0.1:3000/api/register -H "Content-Type: application/json" -d '{"username":"test","password":"123456","displayName":"测试"}'

如果返回类似 {"success":true} 的 JSON,说明后端没问题,是 Nginx 代理出错。

如果返回 HTML 或连接拒绝,说明后端没在 3000 端口正常工作,优先修复后端

确认后端文件:

perl 复制代码
cd /opt/lawyer-reception/server
ls -la

手工启动后端:

perl 复制代码
node server.js

修改.env

则需重启后端

perl 复制代码
pm2 restart lawyer-api
pm2 logs lawyer-api --lines 5
相关推荐
徐小超1 小时前
从0到1落地AI知识问答系统(一):AI结对协作实战技巧
vue.js·node.js·全栈
Mh1 小时前
程序员和非程序员使用 AI 进行编程的区别究竟在哪里?
前端·javascript·xcode
指剑1 小时前
AWS RDS MySQL 8.0 升级到 8.4 完整操作指南
mysql·云计算·aws
谭光志9 小时前
Vibe Coding 时代,程序员该何去何从
前端·后端·ai编程
J-Tony1111 小时前
【Redis】 Redis 是单线程还是多线程
服务器·数据库·mysql
linux kernel11 小时前
02:库与表的操作
mysql
仿生狮子11 小时前
别再说“全栈”了,AI 时代团队只认这 5 种人
前端·人工智能·后端
kyriewen11 小时前
AI 写的 React 组件,合并前必查的 6 个坏味道——每个都有代码对比
前端·javascript·react.js
Highcharts.js11 小时前
软件开发公司为什么选择 Highcharts?
前端·前端框架·echarts·数据可视化·技术选型·highcharts·图表工具