# 玩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、图片等 ## 服务器管理 ### 查看服务器日志 ```bash tail -f /home/ubuntu/wanandroid/uniapp_android/server.log ``` ### 查看进程状态 ```bash ps aux | grep "node server.js" | grep -v grep ``` ### 停止服务器 ```bash pkill -f "node server.js" ``` ### 重启服务器 ```bash 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/ # 工具函数 ``` ## 快速测试命令 ### 测试健康检查 ```bash curl http://129.211.173.87:3000/health ``` ### 测试Banner API ```bash curl http://129.211.173.87:3000/api/banner/json ``` ### 测试首页 ```bash 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信号) ## 故障排除 ### 端口被占用 ```bash # 检查端口占用 sudo lsof -i :3000 # 强制释放端口 sudo kill -9 ``` ### 服务器无法启动 ```bash # 检查Node.js版本 node --version # 检查依赖安装 cd /home/ubuntu/wanandroid/uniapp_android npm list express cors ``` ### 无法公网访问 ```bash # 检查防火墙 sudo ufw status # 检查端口监听 netstat -tlnp | grep :3000 ``` --- *最后更新: 2026-03-17 22:10* *服务器运行时间: 查看 /health 接口*