Python : 플라스크 앱을 사용하여 로컬 호스트에 연결할 수 없습니다.

바실리스 켄 토스

저는 Flask의 초보자이고, 우리는 여러분이 localhost에 연결하고 간단한 Hello World 텍스트를 얻는 univeristy에서 간단한 웹 앱을 실행합니다. 그러나 플라스크 앱이 아래 코드로로드 된 후 앱을 실행하려고 할 때 :

* Serving Flask app "my_app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)

그런 다음 CTRL + C를 눌러 종료 한 다음 명령을 사용하여 웹 페이지에 연결하기 위해 앱을 실행하려고합니다.

curl localhost:5000/

그리고 오류 메시지가 나타납니다.

curl : Prefix of  URI not recognised.
  At line:1 char:1
    + curl localhost:5000/
    + ~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotImplemented: (:) [Invoke-WebRequest], NotSupportedException
    + FullyQualifiedErrorId : 
    WebCmdletIEDomNotSupportedException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

curl.exe localhost : 500 / 명령을 변경하려고 시도했지만 결과는 동일합니다. 아래에 웹 앱용 코드가 있습니다.

from flask import Flask
app = Flask(__name__)

 @app.route('/')
 def hello_world():
     return 'Hello World!'
 @app.route('/<name>')
 def hello_name(name):
     return f'Hello {name}!\n'

 if __name__ == '__main__':
       app.run(host='0.0.0.0')

내 앱을 실행하도록 도와 주셔서 감사합니다. 미리 감사드립니다.

편집 : 문제는 단순히 로컬 호스트에 연결하기 위해 셸을 열지 않고 내 앱을 종료한다는 것입니다. 응답 해주셔서 감사합니다

아미타이 이론

당신은 그것을 스스로 말했다 :

그런 다음 CTRL + C를 눌러 종료합니다.

그 때 서버를 종료하면 서버가 존재하지 않고 들어오는 연결을 허용하지 않습니다.

종료 할 때까지 프로세스를 계속 실행해야합니다. 따라서 먼저 서버를 종료하지 않고 다른 터미널로 이동하면 curl이 페이지를 검색하는 것을 볼 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

pandoc을 호출하는 플라스크로 URL에 연결할 수 없습니다 (ResponseTimeOut 오류).

분류에서Dev

서버 이름 / 인스턴스 이름을 사용하여 로컬 서버에 연결할 수 없습니다.

분류에서Dev

Python 기반 라이브러리 ftplib를 사용하여 로컬 FTP 서버에 연결할 수 없습니다.

분류에서Dev

C # 로컬 호스트에 연결할 수 없습니다.

분류에서Dev

docker-compose를 사용하여 다른 포트에서 Python 플라스크 앱을 실행할 수 없습니다.

분류에서Dev

일부 호스트는 FQDN을 사용하여 연결할 수 없습니다.

분류에서Dev

라우터를 사용하여 로컬 네트워크를 인터넷에 연결할 수 없습니다.

분류에서Dev

로컬 호스트에 SSH를 사용할 수 없습니다.

분류에서Dev

로컬 호스트에 SSH를 사용할 수 없습니다.

분류에서Dev

안드로이드 응용 프로그램에서 로컬 호스트 API에 연결할 수 없습니다

분류에서Dev

PHP를 실행할 때 로컬 호스트에 연결할 수 없습니다.

분류에서Dev

로컬 네트워크에서 jdbc 연결에 ip 대신 DNS 이름을 사용할 수 없습니다.

분류에서Dev

내 로컬 시스템의 NIFI에서 PublishKafka를 사용하여 kafka에 연결할 수 없습니다.

분류에서Dev

Firestore 로컬 에뮬레이터를 사용하여 앱을 테스트하는 데 cypress를 사용할 수 없습니다.

분류에서Dev

Broadcom을 사용하여 무선으로 WiFi 네트워크에 연결할 수 없습니다.

분류에서Dev

컬 : (7) 호스트에 연결할 수 없습니다.

분류에서Dev

systemd를 init 시스템 (PID 1)으로 사용하여 시스템을 부팅하지 않았습니다. 작동 할 수 없습니다. 버스에 연결하지 못했습니다. 호스트가 다운되었습니다.

분류에서Dev

유선을 사용하여 로컬 인터넷에 연결할 수 없습니다.

분류에서Dev

로컬 호스트에서 원격 호스트로 로컬 전달을 수행 할 수 없습니다.

분류에서Dev

Python을 사용하여 웹 사이트를 스크랩 할 수 없습니다.

분류에서Dev

DBeaver를 사용하여 로컬 postgresql DB에 연결할 수 없습니다.

분류에서Dev

클래스 로더를 사용하여 연결을 설정할 수 없습니다.

분류에서Dev

로컬 호스트가 VS2013 웹 앱에서 작동하도록 할 수 없습니다.

분류에서Dev

crontab을 사용하여 Python 스크립트를 실행할 수 없습니다.

분류에서Dev

연결 문자열을 사용하여 로컬 SQL 데이터베이스에 연결할 수 없습니다. 'Form1'에 'Properties'에 대한 정의가 없습니다.

분류에서Dev

scp를 사용하여 호스트에서 가상 머신으로 파일을 전송할 수 없습니다.

분류에서Dev

gnuplot (Windows 용 Ubuntu)을 사용하여 "X 디스플레이에 연결할 수 없습니다."

분류에서Dev

gnuplot (Windows 용 Ubuntu)을 사용하여 "X 디스플레이에 연결할 수 없습니다."

분류에서Dev

gnuplot (Windows 용 Ubuntu)을 사용하여 "X 디스플레이에 연결할 수 없습니다."

Related 관련 기사

  1. 1

    pandoc을 호출하는 플라스크로 URL에 연결할 수 없습니다 (ResponseTimeOut 오류).

  2. 2

    서버 이름 / 인스턴스 이름을 사용하여 로컬 서버에 연결할 수 없습니다.

  3. 3

    Python 기반 라이브러리 ftplib를 사용하여 로컬 FTP 서버에 연결할 수 없습니다.

  4. 4

    C # 로컬 호스트에 연결할 수 없습니다.

  5. 5

    docker-compose를 사용하여 다른 포트에서 Python 플라스크 앱을 실행할 수 없습니다.

  6. 6

    일부 호스트는 FQDN을 사용하여 연결할 수 없습니다.

  7. 7

    라우터를 사용하여 로컬 네트워크를 인터넷에 연결할 수 없습니다.

  8. 8

    로컬 호스트에 SSH를 사용할 수 없습니다.

  9. 9

    로컬 호스트에 SSH를 사용할 수 없습니다.

  10. 10

    안드로이드 응용 프로그램에서 로컬 호스트 API에 연결할 수 없습니다

  11. 11

    PHP를 실행할 때 로컬 호스트에 연결할 수 없습니다.

  12. 12

    로컬 네트워크에서 jdbc 연결에 ip 대신 DNS 이름을 사용할 수 없습니다.

  13. 13

    내 로컬 시스템의 NIFI에서 PublishKafka를 사용하여 kafka에 연결할 수 없습니다.

  14. 14

    Firestore 로컬 에뮬레이터를 사용하여 앱을 테스트하는 데 cypress를 사용할 수 없습니다.

  15. 15

    Broadcom을 사용하여 무선으로 WiFi 네트워크에 연결할 수 없습니다.

  16. 16

    컬 : (7) 호스트에 연결할 수 없습니다.

  17. 17

    systemd를 init 시스템 (PID 1)으로 사용하여 시스템을 부팅하지 않았습니다. 작동 할 수 없습니다. 버스에 연결하지 못했습니다. 호스트가 다운되었습니다.

  18. 18

    유선을 사용하여 로컬 인터넷에 연결할 수 없습니다.

  19. 19

    로컬 호스트에서 원격 호스트로 로컬 전달을 수행 할 수 없습니다.

  20. 20

    Python을 사용하여 웹 사이트를 스크랩 할 수 없습니다.

  21. 21

    DBeaver를 사용하여 로컬 postgresql DB에 연결할 수 없습니다.

  22. 22

    클래스 로더를 사용하여 연결을 설정할 수 없습니다.

  23. 23

    로컬 호스트가 VS2013 웹 앱에서 작동하도록 할 수 없습니다.

  24. 24

    crontab을 사용하여 Python 스크립트를 실행할 수 없습니다.

  25. 25

    연결 문자열을 사용하여 로컬 SQL 데이터베이스에 연결할 수 없습니다. 'Form1'에 'Properties'에 대한 정의가 없습니다.

  26. 26

    scp를 사용하여 호스트에서 가상 머신으로 파일을 전송할 수 없습니다.

  27. 27

    gnuplot (Windows 용 Ubuntu)을 사용하여 "X 디스플레이에 연결할 수 없습니다."

  28. 28

    gnuplot (Windows 용 Ubuntu)을 사용하여 "X 디스플레이에 연결할 수 없습니다."

  29. 29

    gnuplot (Windows 용 Ubuntu)을 사용하여 "X 디스플레이에 연결할 수 없습니다."

뜨겁다태그

보관