xy_web_service web服务模块
Project description
xy_web_server
说明
xy-web-service服务模块.
源码仓库
安装
# bash
pip install xy_web_server
使用
# bash
xy_web_server -c project -n xy_web_server_demo
# 创建项目 [ xy_web_server_demo ] 成功!!!
# 项目路径 ==>>> /mnt/bs-media/Workspace/project/opensource/xy-web-service/xy_web_server/test/xy_web_server_demo
cd xy_web_server_demo
xy_web_server
# >>>>>>>>>>>> xy_web_server_demo - v1.0.1 <<<<<<<<<<<<<
#
# xy_web_server_demo Hello World!!!
提示: 运行Tornado与Django web服务请参考 案例
Web服务开发
1. 创建项目
# bash
xy_web_server -c project -n xy_web_server_demo
# 创建项目 [ xy_web_server_demo ] 成功!!!
# 项目路径 ==>>> /mnt/bs-media/Workspace/project/opensource/xy-web-service/xy_web_server/test/xy_web_server_demo
cd xy_web_server_demo
xy_web_server
# >>>>>>>>>>>> xy_web_server_demo - v1.0.1 <<<<<<<<<<<<<
#
# xy_web_server_demo Hello World!!!
2. 接入Django服务和Django-ORM, Tornado
具体请参考 Runner.py
1. 加载Django设置
注意: 加载Django要在引入Tornado的RequestHandler早, 这样才能够在Tornado的RequestHandler中调用Django的模型
# Runner.py
admin_path = Path.cwd().joinpath("source/Runner/Admin/").resolve().as_posix()
sys.path.insert(0, admin_path)
# 若需要使用Django-orm调用该函数
Django().load("xy_web_server_demo.settings")
2. 接入manage.py管理
Runner.py 文件中的django_manage方法等同于
# bash
# ./samples/xy_web_server_demo/source/Runner/Admin/manage.py
python manage.py 后续参数...
例如:
# bash
xy_web_server -w django shell
#相当于
cd xy_web_server_demo/source/Runner/Admin
python manage.py shell
#############################################################################
# 同步数据表, 在每次启动服务之前需要同步数据表
xy_web_server -w django makemigrations
xy_web_server -w django migrate
3. 启动Django服务
注意: 后台用户名: root 密码: 1
Runner.py 文件中的 django_start 方法等同于
# bash
# ./samples/xy_web_server_demo/source/Runner/Admin/manage.py
python manage.py runserver 127.0.0.1:8401
例如:
# bash
xy_web_server -w django start
#相当于
cd xy_web_server_demo/source/Runner/Admin
python manage.py runserver 127.0.0.1:8401
4. 启动Tornado服务
Runner.py 文件中的 tornado_start 方法
# bash
xy_web_server -w tornado start
许可证
xy_web_server 根据 <木兰宽松许可证, 第2版> 获得许可。有关详细信息,请参阅 LICENSE 文件。
捐赠
如果小伙伴们觉得这些工具还不错的话,能否请咱喝一杯咖啡呢?
联系方式
微信: yuyangiit
邮箱: yuyangit.0515@qq.com
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xy_web_server-1.0.3.tar.gz.
File metadata
- Download URL: xy_web_server-1.0.3.tar.gz
- Upload date:
- Size: 17.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
603550bce478a0ba946b3b1d64cb6ffef7eda454cb4c12f8849bdb71bfc3d01b
|
|
| MD5 |
55944513a478d85bd075030ec0f30a7b
|
|
| BLAKE2b-256 |
d98bec1cdc0dd26d029d32774ba347f154276c477e75048cd745a6dc44d8744f
|
File details
Details for the file xy_web_server-1.0.3-py3-none-any.whl.
File metadata
- Download URL: xy_web_server-1.0.3-py3-none-any.whl
- Upload date:
- Size: 27.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1fddb30a4f9891742a80d555ba15b6642abd99549e8ceca8ccadfc7fabe1744
|
|
| MD5 |
9c7f6f8f9e5b6a4e68a6b7361e7fb811
|
|
| BLAKE2b-256 |
3dcc36008075358a2c4a90728dcc9193e0ccf0739d270b7d52480d2f73eabd07
|