0

我开发了一个 python 应用程序,它接受 post 变量并将数据插入 postgresql。现在我想在调用 url 时调用特定的函数。

例如

if  I do
  curl -i http://127.0.0.1:5000/abc/cde
  it should call 
   def aaa()
  if curl -i http://127.0.0.1:5000/pqr/xyz
  it should call 
  def bbb()

有没有办法在 python 烧瓶网络框架中实现这一点?

4

1 回答 1

2

这是 Web 框架的主要功能之一。Flask中最小的例子是:

# my_app.py

from flask import Flask
app = Flask(__name__)

@app.route('/abc/cde')
def aaa():
    return 'Hello, this is aaa'

@app.route('/pqr/xyz')
def bbb():
    return 'Hello, this is bbb'

if __name__ == '__main__':
    app.run()

然后你可以运行这个:

$ python my_app.py

像任何 Python 脚本一样。我建议您以Flask 的快速入门页面为起点。

于 2014-05-29T21:44:07.420 回答