一个简单易用的视频上传和播放平台,无需每次重新部署。
✅ 在线上传视频 - 网页界面直接上传,无需命令行 ✅ 自动显示视频 - 上传后立即在网站显示 ✅ 视频播放 - 支持在线播放所有上传的视频 ✅ 删除管理 - 可以删除不需要的视频 ✅ 无需重新部署 - 一次部署,永久使用
cd C:\Users\Administrator\Desktop\shipin-website
npm start然后打开浏览器访问:http://localhost:3000
按 Ctrl + C 停止服务器
可以部署到以下任一平台,这样就可以从任何地方访问:
- 访问 https://railway.app
- 连接 GitHub 账号
- 上传这个项目
- Railway 会自动检测并部署
- 访问 https://render.com
- 创建 Web Service
- 上传这个项目
- 配置启动命令:
npm start
- 上传项目到服务器
- 安装 Node.js
- 运行
npm install - 运行
npm start - 配置 Nginx 反向代理
server.js- 后端服务器,处理视频上传和存储public/index.html- 前端页面,提供上传和播放界面uploads/- 视频文件存储目录videos.json- 视频元数据(标题、文件名等)package.json- 项目依赖配置
- 视频文件存储在
uploads/目录 - 建议定期备份
uploads/和videos.json - 如果部署到云服务器,注意磁盘空间限制
- 视频文件大小限制:5GB/个
- 后端: Node.js + Express
- 前端: 原生 HTML/CSS/JavaScript
- 文件上传: Multer
- 数据存储: JSON 文件
Q: 如何访问我的视频网站? A: 本地运行时访问 http://localhost:3000,部署到云服务器后使用服务器提供的URL
Q: 上传失败怎么办? A: 检查视频文件格式(支持 mp4, avi, mov 等),确保文件小于5GB
Q: 如何备份我的视频?
A: 复制整个 uploads 文件夹和 videos.json 文件
Q: 可以同时上传多个视频吗? A: 目前是一次上传一个,但可以连续上传多个
如有问题,请检查:
- Node.js 是否正确安装
- npm 依赖是否都已安装
- 服务器是否正常运行
- 端口 3000 是否被占用