如何设置支持开和关的简单Web服务器

时间:2019-05-15 06:41:02

标签: python python-3.x http

我想设置一个简单的Python Web服务器来响应简单的http://localhost:5000/onhttp://localhost:5000/off请求。当我说在浏览器中打开这些URL时,应该运行bash命令,我将开始使用os组件。任何人都可以给我一些简单的代码来使其正常工作。抱歉,这是一个愚蠢的问题,但是我才刚刚开始使用Python。谢谢!

1 个答案:

答案 0 :(得分:1)

我让它与简单的Flask服务器一起工作。这是我使用的代码:

from flask import Flask
import os

app = Flask(__name__)

@app.route("/")
def main():
  return "My Server"

@app.route("/on")
def on():
  os.system("on command")
  return "Device turned on"

@app.route("/off")
def off():
  os.system("off command")
  return "Device turned off"

if __name__ == "__main__":
  app.run(host='0.0.0.0', port=5000, debug=True)