schedule-server地址:
https://github.com/SeldomQA/schedule-server
部署步骤:
- 项目的根目录是schedule-server-main,进入子目录schedule-server
cd schedule-server
在该目录下安装依赖:
pip install -r requirements.txt
开发运行
uvicorn main:app --reload
结果:
PS D:**\PycharmProjects\schedule-server-main\schedule_server> uvicorn main:app --reload
[32mINFO[0m: Will watch for changes in these directories: ['D:\**\PycharmProjects\schedule-server-main\schedule_server']
[32mINFO[0m: Uvicorn running on [1mhttp://127.0.0.1:8000[0m (Press CTRL+C to quit)
[32mINFO[0m: Started reloader process [[36m[1m7424[0m] using [36m[1mStatReload[0m
INFO: Started server process [5980]
INFO: Waiting for application startup.
2025-02-12 23:08:50.368 | INFO | main:scheduler_launch:25 - start scheduler
INFO: Application startup complete.
部署运行:指定IP和端口
window:uvicorn main:app --workers 1 --host 127.0.0.1 --port 8004
linux:uvicorn main:app --workers 1 --host 127.0.0.1 --port 8004 &
结果:
PS D:> cd D:*\PycharmProjects\schedule-server-main\schedule_server
PS D:*\PycharmProjects\schedule-server-main\schedule_server> uvicorn main:app --workers 1 --host 127.0.0.1 --port 8004
INFO: Started server process [23676]
INFO: Waiting for application startup.
2025-02-12 23:11:03.850 | INFO | main:scheduler_launch:25 - start scheduler
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:8004 (Press CTRL+C to quit)
此时已可以查看API:
访问url: http://127.0.0.1:8000/docs
- frontend
进入schedule-server的同级目录: frontend
执行:npm install
PS D:> cd D:*\PycharmProjects\schedule-server-main\frontend
PS D:*\PycharmProjects\schedule-server-main\frontend> npm install
added 48 packages, removed 111 packages, changed 229 packages, and audited 503 packages in 31s
1 package is looking for funding
run npm fund
for details
18 vulnerabilities (9 moderate, 8 high, 1 critical)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run npm audit
for details.
npm notice
npm notice New major version of npm available! 10.9.2 -> 11.1.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.1.0
npm notice To update run: npm install -g npm@11.1.0
npm notice
running
npm run dev
结果:
PS D:\QM\PycharmProjects\schedule-server-main\frontend> npm run dev
wiremock-ui@0.0.1 dev
vite
VITE v4.3.9 ready in 1540 ms
➜ Local: http://localhost:5173/
➜ Network: use --host to expose
➜ press h to show help
查看UI
访问url: http://localhost:5173/
部署完成!