컴퓨터/Python

flask 액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다

풍경소리^^ 2023. 12. 7. 10:38

가상환경에서 하면 안됨

 

flask 운영할 폴더 만들고

그 안으로 들어가서

templates 폴더 만들어서

test.html
0.00MB

 

 

 

상위 flask 운영할 폴더로 나와서

flask_web.py--------------------

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def hello():
    return '<h1>hello</h1>'

@app.route('/coder')
def coder():
    return '<h1>I am coder.</h1>'

# .py가 실행되는 경로 안에 'templates' 폴더 생성 후 그 안에 test.html 파일 넣어두기
@app.route('/autocoder')
def autocoder():
    return render_template("test.html")

def main():
    app.run(host='127.0.0.1', debug=False, port=8080) # 80 error → 포트 현황 netstat -ao

if __name__ == '__main__':
    main()

port=80 설정후

python flask_web.py 실행하면 에러발생

액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다

 

port 포트현황 

netstat -ao

 

 

http://ngmsoftware.com/bbs/board.php?bo_table=study&wr_id=814

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

결국 위의 코드 처럼 port=8080 으로 수정 후 실행하면

정상 작동