Initial commit of akmon project
This commit is contained in:
76
push-receiver-service/start.bat
Normal file
76
push-receiver-service/start.bat
Normal file
@@ -0,0 +1,76 @@
|
||||
@echo off
|
||||
REM 推送消息接收服务启动脚本 (Windows)
|
||||
|
||||
echo 🚀 启动推送消息接收服务...
|
||||
|
||||
REM 检查 Node.js 是否安装
|
||||
node --version >nul 2>&1
|
||||
if %errorlevel% neq 0 (
|
||||
echo ❌ Node.js 未安装,请先安装 Node.js
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM 检查是否在正确的目录
|
||||
if not exist "package.json" (
|
||||
echo ❌ 请在 push-receiver-service 目录中运行此脚本
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM 安装依赖
|
||||
echo 📦 安装依赖包...
|
||||
npm install
|
||||
if %errorlevel% neq 0 (
|
||||
echo ❌ 依赖安装失败
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM 检查环境配置
|
||||
if not exist ".env" (
|
||||
echo ⚠️ 未找到 .env 文件,复制模板...
|
||||
if exist ".env.supabase" (
|
||||
copy .env.supabase .env
|
||||
echo 📋 已复制 .env.supabase 为 .env,请编辑配置
|
||||
echo - SUPABASE_URL: 您的 Supabase 项目 URL
|
||||
echo - SUPABASE_SERVICE_ROLE_KEY: 您的 Service Role Key
|
||||
echo - API_KEY: 自定义 API 密钥
|
||||
set /p confirm="是否已配置完成环境变量?(y/n): "
|
||||
if /i not "%confirm%"=="y" (
|
||||
echo ❌ 请先配置环境变量再启动服务
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
) else (
|
||||
echo ❌ 未找到环境配置模板文件
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
)
|
||||
|
||||
REM 初始化数据库
|
||||
echo 🗄️ 初始化 Supabase 数据库...
|
||||
node setup-supabase.js
|
||||
if %errorlevel% neq 0 (
|
||||
echo ❌ 数据库初始化失败,请检查配置
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM 运行测试
|
||||
echo 🧪 运行基础测试...
|
||||
node test.js
|
||||
if %errorlevel% neq 0 (
|
||||
echo ⚠️ 测试有错误,但继续启动服务...
|
||||
)
|
||||
|
||||
REM 启动服务
|
||||
echo 🚀 启动推送消息接收服务...
|
||||
echo 📍 服务将在 http://localhost:3001 启动
|
||||
echo 💡 按 Ctrl+C 停止服务
|
||||
echo.
|
||||
|
||||
node supabase-server.js
|
||||
|
||||
pause
|
||||
Reference in New Issue
Block a user