30 lines
630 B
Bash
Executable File
30 lines
630 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🚀 开始部署 WorkTime 应用..."
|
|
|
|
# 检查Node.js是否安装
|
|
if ! command -v node &> /dev/null; then
|
|
echo "❌ Node.js 未安装,请先安装 Node.js"
|
|
exit 1
|
|
fi
|
|
|
|
# 检查npm是否安装
|
|
if ! command -v npm &> /dev/null; then
|
|
echo "❌ npm 未安装,请先安装 npm"
|
|
exit 1
|
|
fi
|
|
|
|
echo "📦 安装依赖..."
|
|
npm install
|
|
|
|
echo "🔨 构建前端应用..."
|
|
npm run build
|
|
|
|
echo "🚀 启动服务器..."
|
|
echo "📱 应用地址: http://localhost:3001"
|
|
echo "🔧 API健康检查: http://localhost:3001/api/health"
|
|
echo ""
|
|
echo "按 Ctrl+C 停止服务器"
|
|
|
|
# 启动服务器
|
|
node server.js |