Windows 下Flask Nginx Tornado 协同工作的简单例子

  •  

  • 前言

之前用Python写了个相似度匹配的小程序,客户需要用.Net得到查询结果,但是问题在于.Net 4.0才支持调用Python程序的包,客户的.Net 是2.0的,无法调用写好的Python程序,解决方法想出了两个,一个是让客户升级到4.0(开什么玩笑!从2.0升级到4.0,他们的程序还跑得起来吗。。。(滑稽)),因此,就只有用另一个方法,通过.Net 调用网站的接口,然后网站返回需要的Json数据,用Flask、Nginx、Tornado实现了这个功能,网上资料十分不好找,也比较少,因为大多数是在Linux环境下配置的,因此,写下来,就权当做笔记了, 当然也希望能够帮到其他人,省去一些折腾的时间。

  • 开发环境

Python 3.6.5,Pycharm,Nginx 1.14.0,Tornado,Flask,一台有公网IP的服务器(能让客户远程调用接口,而不是本地访问调用)

  • 参考文档

http://blog.51cto.com/wenguonideshou/1982214

  • 正文

首先,我们要实现一个简单的Flask实例,达到显示一行文本的目的,这十分的简单,代码如下:

from flask import Flask, jsonify
from flask import make_response


app = Flask(__name__)

@app.route('/', methods=['GET'])#如果有人请求了,就返回godlordgee
def get_tasks():
    return 'GodLordGee'


@app.errorhandler(404)#如果没有对应的路径,就报错
def not_found(error):
    return make_response(jsonify({'error': 'Not found'}), 404)


if __name__ == '__main__':
    app.run(debug=True)
    #app.run(host='0.0.0.0',port=80)#可以指定ip,以及端口号
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值