问题描述
我们编写了一个简单的API代码段并将其托管在localhost上。现在,我们希望将其托管在Windows Server 2016上,以便我们可以从服务器而不是本地计算机获取响应。我们怎样才能做到这一点? (尝试使用 app.run(host ='hostname',port = portnumber)并收到以下错误:“ OSError:[WinError 10049]请求的地址在其上下文中无效“)
from flask import Flask,render_template,request
import json
import ping
app = Flask(__name__)
@app.route('/access',methods=['POST','GET'])
def index():
if request.method == 'POST':
return "data"
else:
return "some more data"
if __name__ == "__main__":
app.run(debug=True)
解决方法
也许这对你有帮助:
if __name__ == '__main__':
app.run(host='127.0.0.1',port=5000,debug=True)