
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
안녕하세요. localhost:5000 연결 오류가 생겼습니다. vs code 에서 오류확인이 되는데.. 어떻게해야 할까요


터미널
juriani@ani MINGW64 ~/Desktop/sparta/projects/04.bucket
$ source c:/Users/juria/Desktop/sparta/projects/04.bucket/venv/Scripts/activate
(venv)
juriani@ani MINGW64 ~/Desktop/sparta/projects/04.bucket
$ c:/Users/juria/Desktop/sparta/projects/04.bucket/venv/Scripts/python.exe c:/Users/juria/Desktop/sparta/projects/04.bucket/app.pyuria/Desktop/sparta/projects/04.bucket/app.py
(venv)
juriani@ani MINGW64 ~/Desktop/sparta/projects/04.bucket
$ python -m venv venv .bucket\\venv\\Scripts\\python.exe'
Error: [Errno 13] Permission denied: 'C:\\Users\\juria\\Desktop\\sparta\\projects\\04.bucket\\venv\\Scripts\\python.exe'
(venv)
juriani@ani MINGW64 ~/Desktop/sparta/projects/04.bucket
$ c:/Users/juria/Desktop/sparta/projects/04.bucket/venv/Scripts/python.exe c:/Users/juria/Desktop/sparta/projects/04.bucket/app.py
* Serving Flask app 'app'
* Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use
a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.0.3:5000
Press CTRL+C to quit
* Restarting with stat
* Debugger is active!
* Debugger PIN: 245-485-641
127.0.0.1 - - [15/Feb/2023 15:12:48] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [15/Feb/2023 15:12:48] "GET /favicon.ico HTTP/1.1" 404 -
127.0.0.1 - - [15/Feb/2023 15:12:50] "GET /bucket HTTP/1.1" 200 -
샘플데이터
127.0.0.1 - - [15/Feb/2023 15:13:08] "POST /bucket HTTP/1.1" 200 -
127.0.0.1 - - [15/Feb/2023 15:13:15] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [15/Feb/2023 15:13:15] "GET /bucket HTTP/1.1" 200 -
샘플데이터
127.0.0.1 - - [15/Feb/2023 15:13:16] "POST /bucket HTTP/1.1" 200 -
127.0.0.1 - - [15/Feb/2023 15:13:31] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [15/Feb/2023 15:13:31] "GET /bucket HTTP/1.1" 200 -
* Detected change in 'c:\\Users\\juria\\Desktop\\sparta\\projects\\04.bucket\\app.py', reloading', reloading
* Restarting with stat
* Debugger is active!
* Debugger PIN: 245-485-641
* Detected change in 'c:\\Users\\juria\\Desktop\\sparta\\projects\\04.bucket\\app.py', reloading
* Restarting with stat
Traceback (most recent call last):
File "c:\Users\juria\Desktop\sparta\projects\04.bucket\app.py", line 5, in <module> import certifi
ModuleNotFoundError: No module named 'certifi'
(venv)
juriani@ani MINGW64 ~/Desktop/sparta/projects/04.bucket
app.py 내용
from flask import Flask, render_template, request, jsonify
app = Flask(__name__)
from pymongo import MongoClient
import certifi
ca = certifi.where()
client = MongoClient('mongodb+srv://sparta:test@cluster0.n7orggy.mongodb.net/?retryWrites=true&w=majority', tlsCAFile=ca)
db = client.dbsparta
@app.route('/')
def home():
return render_template('index.html')
@app.route("/bucket", methods=["POST"])
def bucket_post():
bucket_receive = request.form['bucket_give']
doc = {
'bucket' : bucket_receive
}
db.bucket.insert_one(doc)
return jsonify({'msg': '저장 완료!'})
@app.route("/bucket", methods=["GET"])
def bucket_get():
return jsonify({'msg': 'GET 연결 완료!'})
if __name__ == '__main__':
app.run('0.0.0.0', port=5000, debug=True)
