Files
Ubuntu 32b43f85bd a
2026-07-03 16:58:28 +08:00

3.5 KiB

玩Android Material Design开发服务器访问信息

服务器状态

  • ✅ 运行状态: 已启动
  • ⏰ 启动时间: 2026-03-17 22:10:21
  • 📍 项目路径: /home/ubuntu/wanandroid/uniapp_android
  • 🆔 进程ID: 2362826

访问地址

本地访问

http://localhost:3000
http://127.0.0.1:3000

公网访问

http://129.211.173.87:3000

网络接口

  • eth0: 10.206.0.15
  • 监听地址: 0.0.0.0:3000 (所有IP地址)

可用功能

1. 首页预览页面

http://129.211.173.87:3000/
  • Material Design风格的首页
  • 功能卡片展示
  • 服务器信息显示
  • 底部导航模拟

2. Material Design预览页面

http://129.211.173.87:3000/material_preview.html
  • Material Design组件预览
  • 设计规范展示
  • 颜色系统演示

3. 模拟API接口

Banner接口

http://129.211.173.87:3000/api/banner/json
  • 返回3个Material Design风格的Banner数据

搜索热词接口

http://129.211.173.87:3000/api/hotkey/json
  • 返回6个热门搜索关键词

文章列表接口

http://129.211.173.87:3000/api/article/list/0/json
  • 返回4篇示例文章数据
  • 支持分页参数

4. 健康检查接口

http://129.211.173.87:3000/health
  • 返回服务器健康状态
  • 包含版本信息和运行时间

5. 静态文件服务

  • 自动提供项目目录下的静态文件
  • 支持HTML、CSS、JavaScript、图片等

服务器管理

查看服务器日志

tail -f /home/ubuntu/wanandroid/uniapp_android/server.log

查看进程状态

ps aux | grep "node server.js" | grep -v grep

停止服务器

pkill -f "node server.js"

重启服务器

cd /home/ubuntu/wanandroid/uniapp_android
pkill -f "node server.js"
nohup node server.js > server.log 2>&1 &

技术栈

  • Node.js: v22.22.1
  • Express: 4.18.2 - Web框架
  • CORS: 2.8.5 - 跨域支持
  • nodemon: 3.0.1 - 开发热重载

项目结构

uniapp_android/
├── server.js          # 开发服务器主文件
├── server.log         # 服务器运行日志
├── ACCESS_INFO.md     # 访问信息文档
├── package.json       # 项目依赖配置
├── material_preview.html  # Material Design预览
├── pages/             # Uniapp页面文件
├── components/        # 组件文件
├── static/           # 静态资源
├── styles/           # 样式文件
└── utils/            # 工具函数

快速测试命令

测试健康检查

curl http://129.211.173.87:3000/health

测试Banner API

curl http://129.211.173.87:3000/api/banner/json

测试首页

curl -I http://129.211.173.87:3000/

注意事项

  1. 服务器绑定到所有IP地址(0.0.0.0),确保公网可访问
  2. 使用nohup在后台运行,关闭终端后仍保持运行
  3. 日志输出到server.log文件
  4. 默认端口3000,如需修改请编辑server.js文件
  5. 服务器支持优雅关闭(SIGINT/SIGTERM信号)

故障排除

端口被占用

# 检查端口占用
sudo lsof -i :3000

# 强制释放端口
sudo kill -9 <PID>

服务器无法启动

# 检查Node.js版本
node --version

# 检查依赖安装
cd /home/ubuntu/wanandroid/uniapp_android
npm list express cors

无法公网访问

# 检查防火墙
sudo ufw status

# 检查端口监听
netstat -tlnp | grep :3000

最后更新: 2026-03-17 22:10 服务器运行时间: 查看 /health 接口