我有一个带有wifi接口的Raspberry Pi高效气象站。
硬件运行正常,但现在我面临的问题是以有用的形式呈现数据。由于它有wifi,因此连接到我的本地网络,我想要一个显示我的数据的网页。
因为我有点懒,所以我四处寻找现有的模块并发现了一些:Django,web2py,TurboGears,SimpleHTTPServer。 但它们似乎都不适合我的应用程序,因为它们要么提供一个简单的(静态)文件,要么提供数据库的“完整堆栈”,什么不是。 但我真的在寻找一些框架,这使我能够在我的python代码中创建我的网站,并且还允许我通过ajax或类似的东西与客户端进行交互。
答案 0 :(得分:2)
Flask为此而建。
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World! The temp is %d" % get_temp() # imaginary temp func
if __name__ == "__main__":
app.run()
答案 1 :(得分:0)
Twisted非常适合这类事情。我用它来为构建系统提供Web界面。您可以使用templates获得精美的网页,并且有一些excellent introductions。