【问题标题】:How to run localhost in Flask [closed]如何在 Flask 中运行 localhost [关闭]
【发布时间】:2019-06-14 19:32:56
【问题描述】:

我正在尝试使用烧瓶和 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) 

在邮递员中,我在请求中输入以下网址:localhost:5000。

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

无法得到任何回应

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

我在网络浏览器中输入了这个 url,消息是一样的。

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

谢谢。

【问题讨论】:

  • 使用python <name_of_your_script>.py启动服务器时会收到什么消息
  • 消息如下:from flask_sql_alchemy import SQLAlchemy ModuleNotFoundError: No module named 'flask_sql_alchemy'

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


【解决方案1】:

使用: return jsonify({'msg': '服务器运行'}) 代替: return jsonfy({'msg': '服务器运行'})

【讨论】:

    【解决方案2】:

    你配置好烧瓶了吗? 如果没有,请单击 cntrl + shift + a => 然后去编辑配置并设置烧瓶在启动时运行。 它会假设让你在那之后运行它。 (假设你没有跑步) 配置似乎没问题,但没有测试。 查看烧瓶服务器的图片(您可能没有它,所以在加号处添加它

    【讨论】:

    • 你提到点击 cntrl + shift + a。我试过了,但我什么都没看。如何观看上面的屏幕截图?谢谢
    • 嘿,axmug,在你这样做之后。写编辑(然后你会看到编辑配置并点击它:))它会解决你的情况
    • 我知道会发生什么,但我不知道如何解决。如果我评论第二行和第三行,即 from flask_sqlalchemy import SQLAlchemy 和 from flask_marshmallow import Marshmallow 它可以工作。如何在两行未注释的情况下运行它?
    • 我修复了错误。问题是我既没有安装 sqlalhemy 也没有安装棉花糖。我使用 pip3 install flask_sqlalchemy 和 pip3 install flask_marshmallow 做到了
    【解决方案3】:

    这个正在工作

    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)
    

    它在 Postman 中显示

    【讨论】:

    • 你是怎么做到的?如果我评论第二行和第三行,即 from flask_sqlalchemy import SQLAlchemy 和 from flask_marshmallow import Marshmallow 它可以工作。这意味着我没有正确安装 sqlalchemy 和 marshmallow。我不知道如何解决它。
    • 我使用以下命令修复了安装 sql_alchemy 和 marshmallow 的问题:pip3 install flask_sqlalchemy 和 pip3 install flask_marshmallow
    猜你喜欢
    • 1970-01-01
    • 2013-01-25
    • 2019-03-24
    • 2020-08-15
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 2012-02-13
    • 2020-09-06
    相关资源
    最近更新 更多