如何在Flask中运行localhost

时间:2019-01-21 11:57:09

标签: python python-3.x flask localhost flask-sqlalchemy

我正在尝试使用flask和sqlalchemy在python中创建一个简单的api rest。我都安装成功。我还安装了邮递员来测试代码。我在python中制作了一个简单的脚本,以检查localhost是否正在运行。代码是这样的:

from flask import Flask,request,jsonify
from flask_sqlalchemy import SQLAlchemy
from flask_marshmallow import Marshmallow
import os

#init app
app = Flask(__name__)

@app.route('/',methods=['GET'])
def get():
return jsonfy({'msg': 'Server running'})

#run server
if __name__ == '__main__':
app.run(debug=True) 

在邮递员中,我在请求中键入以下URL:localhost:5000。

发送请求后,我会看到以下消息:

无法得到任何回应

连接到http:localhost:5000时出错。

我在Web浏览器中键入此URL,并且消息相同。

我知道错误是由于服务器尚未启动。我该怎么做?

谢谢。

3 个答案:

答案 0 :(得分:1)

您配置了烧瓶吗? 如果没有,请单击cntrl + shift + a =>然后去编辑配置并设置flask开始运行。 它将在此之后让您运行它。 (假设您没有跑步) 配置似乎还可以,但是没有经过测试。 查看烧瓶服务器的图片(您可能没有,所以请在加号

上添加它)

enter image description here

答案 1 :(得分:0)

使用: 返回jsonify({'msg':'服务器正在运行'}) 代替: 返回jsonfy({'msg':'服务器正在运行'})

答案 2 :(得分:0)

这个正在工作

from flask import Flask,request,jsonify
from flask_sqlalchemy import SQLAlchemy
from flask_marshmallow import Marshmallow
import os

#init app
app = Flask(__name__)
@app.route('/',methods=['GET'])
def get():
    return jsonify({'msg': 'Server running'})

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

它在邮递员中显示 enter image description here