From 5cc3f5b346288d69ff9b4b82291330ff970a8280 Mon Sep 17 00:00:00 2001 From: gaoshuaixing Date: Fri, 1 Mar 2024 19:02:19 +0800 Subject: [PATCH] flask --- electron/config/bin.js | 5 +++++ package.json | 1 + python/flask-demo.py | 30 ++++++++++++++++++++++++++++++ python/requirements.txt | Bin 1356 -> 46 bytes 4 files changed, 36 insertions(+) create mode 100644 python/flask-demo.py diff --git a/electron/config/bin.js b/electron/config/bin.js index 10a4b53..74b2d5e 100644 --- a/electron/config/bin.js +++ b/electron/config/bin.js @@ -55,6 +55,11 @@ module.exports = { cmd: 'pyinstaller', args: ['-n=pyapp', '-F', './main.py'], }, + python_m: { + directory: './python', + cmd: 'pyinstaller', + args: ['-n=pyapp', '-F', './main.py'], + }, }, /** diff --git a/package.json b/package.json index 5633094..4b091f7 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "build-go-m": "ee-bin build --cmds=go_m", "build-go-l": "ee-bin build --cmds=go_l", "build-python-w": "ee-bin build --cmds=python_w && ee-bin move --flag=python_dist", + "build-python-m": "ee-bin build --cmds=python_m && ee-bin move --flag=python_dist", "start": "ee-bin start", "move": "ee-bin move --flag=go_static,go_config,go_package,go_images", "rd": "ee-bin move --flag=frontend_dist", diff --git a/python/flask-demo.py b/python/flask-demo.py new file mode 100644 index 0000000..6e52fc3 --- /dev/null +++ b/python/flask-demo.py @@ -0,0 +1,30 @@ +from flask import Flask, request, jsonify +import argparse + +# flask-demo + +# argparse +parser = argparse.ArgumentParser(description='Process some integers.') +parser.add_argument('--port', type=int, default=7074, help='The port number.') +args = parser.parse_args() + +app = Flask(__name__) + +# 定义路由和处理器 +@app.route('/', methods=['GET']) +def index(): + name = request.args.get('name', 'World') + return jsonify({'message': f'Hello, {name}!'}), 200 + + +@app.route('/api/hello', methods=['GET']) +def hello(): + name = request.args.get('name', 'World') + return jsonify({'message': f'Hello, {name}!'}), 200 + +if __name__ == '__main__': + app.run(port=args.port) + +# 控制台默认关闭输出信息,如果想要查看控制台输出,请单独启动服务 npm run dev-python +print("python server is running at port:", args.port) + diff --git a/python/requirements.txt b/python/requirements.txt index b5765c41e7d5e4fc603143872c2f915a1ab12726..8aa81671633834124d68e8a8743b791cbe66186a 100644 GIT binary patch literal 46 zcmYdGEG|hb$h5UJ&@(hN&@myI*styb9yyf)Z zJX^ZtctP#=U}lc_L=B;$!`wUPSV_0yEKik#S4noBMvU@lORdZ{&||EJNz2nX?@Of$ z=W>%&?0mKkT}IBMp5=hrrr9@+3xpJsIu(1VlPa1j6shQcAfg@aT=T|`X=~bwW(i$B z`(A#6j7e2P(YaT@<-9|)BNKh&_m*1XnrpmqR90h2FKv03Fsc<@~8qX1TN#S$WLT6U;Yn{BacXr`UVZ?6i`w}POrCsVhowqK48cb(61a&B{KsQSyBryax`U#a}V zKH9B)@miM-Inbr|4PJV3;kQHT#;y-=so0YC6n8j$kX48q*11aZcxW2=p_jH8Ji`Td zV17GN8mp?_`9A4xhQ3EM&_1>M@h;5L|HBo|XnaSp;}bsYL6?K0#yd81??%-V-B;u_ mVD-PF8=>9>s^!k#IhVix@IEHr#@_QLPGrfM+SaJbSm8g#7R4(7