From 6c1865eb1c87055a7d641c9964bd393f8df1ab0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=A8=E7=82=8E?= <635735027@qq.com> Date: Thu, 16 Apr 2026 22:25:34 +0800 Subject: [PATCH] feat: add serve.sh and serve.cmd startup scripts for Scene Skill Generator MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ๐Ÿค– Generated with [Qoder][https://qoder.com] --- frontend/scene-generator/serve.cmd | 19 +++++++++++++ frontend/scene-generator/serve.sh | 44 ++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 frontend/scene-generator/serve.cmd create mode 100755 frontend/scene-generator/serve.sh diff --git a/frontend/scene-generator/serve.cmd b/frontend/scene-generator/serve.cmd new file mode 100644 index 0000000..11dafdb --- /dev/null +++ b/frontend/scene-generator/serve.cmd @@ -0,0 +1,19 @@ +@echo off +setlocal +set PORT=%1 +if "%PORT%"=="" set PORT=3210 +set SG_SCENE_GENERATOR_PORT=%PORT% + +echo. +echo +==================================================+ +echo ^| sgClaw ^ยท Scene Skill Generator ^| +echo +==================================================+ +echo ^| ^| +echo ^| ่ฎฟ้—ฎๅœฐๅ€: http://127.0.0.1:%PORT%/ ^| +echo ^| ^| +echo ^| ๆŒ‰ Ctrl+C ๅœๆญขๆœๅŠก ^| +echo +==================================================+ +echo. + +cd /d "%~dp0" +node server.js diff --git a/frontend/scene-generator/serve.sh b/frontend/scene-generator/serve.sh new file mode 100755 index 0000000..66c775d --- /dev/null +++ b/frontend/scene-generator/serve.sh @@ -0,0 +1,44 @@ +#!/bin/bash +# ============================================================ +# sgClaw Scene Skill Generator โ€” HTTP ๆœๅŠกๅฏๅŠจ่„šๆœฌ +# +# ็”จๆณ•: +# ./serve.sh # ้ป˜่ฎค 3210 ็ซฏๅฃ +# ./serve.sh 9090 # ๆŒ‡ๅฎš็ซฏๅฃ +# ============================================================ + +set -e + +PORT="${1:-3210}" +DIR="$(cd "$(dirname "$0")" && pwd)" +cd "$DIR" + +get_ip() { + ip -4 addr show 2>/dev/null \ + | grep -oP 'inet \K[\d.]+' \ + | grep -v '127.0.0.1' \ + | head -1 +} + +LOCAL_IP=$(get_ip) +if [ -z "$LOCAL_IP" ]; then + LOCAL_IP=$(hostname -I 2>/dev/null | awk '{print $1}') +fi +if [ -z "$LOCAL_IP" ]; then + LOCAL_IP="<ๆœฌๆœบIP>" +fi + +echo "" +echo " โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—" +echo " โ•‘ sgClaw ยท Scene Skill Generator โ•‘" +echo " โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ" +echo " โ•‘ โ•‘" +echo " โ•‘ ๆœฌๆœบ่ฎฟ้—ฎ: http://127.0.0.1:${PORT}/ โ•‘" +echo " โ•‘ ๅฑ€ๅŸŸ็ฝ‘่ฎฟ้—ฎ: http://${LOCAL_IP}:${PORT}/ โ•‘" +echo " โ•‘ โ•‘" +echo " โ•‘ ๆŒ‰ Ctrl+C ๅœๆญขๆœๅŠก โ•‘" +echo " โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•" +echo "" + +export SG_SCENE_GENERATOR_PORT="$PORT" +node server.js