modular2 Edge 的App 具有一个嵌入式webserver 。这里推荐flask 插件。下面是简单的测试程序,在 windows subsystem for linux 下运行。
安装flask
sudo apt install python-pip
最简单的程序
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def home():
return render_template("home.html")
@app.route("/salvador")
def salvador():
return "Hello, Salvador"
if __name__ == "__main__":
app.run(host='127.0.0.1', port=5000)
home.html
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Flask Tutorial</title>
<link rel="stylesheet" href="{{ url_for('static', filename='css/bootstrap.css') }}">
</head>
<body>
<h1 class="text-info"> My First Try Using Flask </h1>
<img src="{{ url_for('static', filename='images/logo.png') }}"
</body>
</html>
文件夹结构
static
- css
- images
- js
templates
home.html
运行
运行时,不能在spyder 中运行,而是在anaconda3的命令输入
python main3.py
浏览器访问
http://127.0.0.1:5000/