Как запустить localhost во Flask - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь создать простой API-интерфейс в Python, используя колбу и sqlalchemy.Я установил оба успешно.Я также устанавливаю почтальон для проверки кода.Я делаю простой скрипт на 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.

Я набираю этот URL в веб-браузере, и сообщение совпадает.

Я знаю, что ошибка связана с тем, что у меня не работает сервер.Как мне это сделать?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 21 января 2019

настроили ли вы колбу?если нет, нажмите cntrl + shift + a =>, затем перейдите к редактированию конфигурации и настройте запуск колбы при запуске.это позволит вам после этого запустить его.(только предположим, что вы не работаете) конфигурация вроде бы в порядке, но не проверена.Посмотрите на изображение для флеш-сервера (у вас, вероятно, его нет, поэтому добавьте его в плюс

enter image description here

0 голосов
/ 21 января 2019

Этот работает

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

0 голосов
/ 21 января 2019

использование: return jsonify ({'msg': 'Сервер работает'}) вместо: return jsonfy ({'msg': 'Сервер работает'})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...