未验证 提交 3f57cd0c 编写于 作者: Q Qiao Longfei 提交者: GitHub

Merge pull request #38 from jacquesqiao/server-static-files

Server with frontend files
# VisualDL
\ No newline at end of file
# VisualDL
### How to use
#### Step 1: build and install Python package
```shell
python setup.py bdist_wheel
cd dist
pip install visualdl-0.0.1-py2-none-any.whl
```
#### Step 2: build frontend
```shell
cd visualdl/frontend
npm install
npm run build
```
### Step 3: run
```
python bin/visual_dl.py --port=8888
```
\ No newline at end of file
""" entry point of visual_dl
"""
import json
import os
import sys
from optparse import OptionParser
from flask import Flask
from flask import request
from flask import Flask, redirect
from flask import send_from_directory
from visualdl.log import logger
app = Flask(__name__)
app = Flask(__name__, static_url_path="")
def option_parser():
......@@ -44,12 +46,22 @@ def gen_result(status, msg):
return result
@app.route('/')
server_path = os.path.abspath(os.path.dirname(sys.argv[0]))
static_file_path = "../visualdl/frontend/dist/"
@app.route('/static/<path:filename>')
def serve_static(filename):
return send_from_directory(os.path.join(server_path, static_file_path), filename)
@app.route("/")
def index():
"""
return redirect('/static/index.html', code=302)
:return:
"""
@app.route('/hello')
def hello():
result = gen_result(0, "Hello, this is VisualDL!")
return json.dumps(result)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册