我正在尝试使用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,并且消息相同。
我知道错误是由于服务器尚未启动。我该怎么做?
谢谢。
答案 0 :(得分:1)
您配置了烧瓶吗? 如果没有,请单击cntrl + shift + a =>然后去编辑配置并设置flask开始运行。 它将在此之后让您运行它。 (假设您没有跑步) 配置似乎还可以,但是没有经过测试。 查看烧瓶服务器的图片(您可能没有,所以请在加号
上添加它)答案 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)