
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
지금 프로젝트 세팅과 뼈대까지 완성했고, 이제 POST부분 입력하고 있습니다.
입력하다가 캡쳐 본 처럼 빨간색 줄이 생겼고

뭐가 문제인지 알아내지 못하여
강의자료 완성 코드와 비교하여 찾아보려 했지만 못찾았습니다.. 어떻게 빨간 부분을 없애나용.. ㅠ
아래 코드는 빨간 줄이 나오던 문제 코드이구요
# <코드 출처>
# 1. 작성자 : 이지은
# 2. 이 파일이 하는 역할 : [버킷리스트 만들기]backend 서버 명령
# 3. 코드 작성 날짜 : 23년 02년 09일 목요일
# <사용한 패키지>
# flask, pymongo, dnspython, certifi
# * flask : 서버를 구동시켜주는 편한 코드 모음
# * pymongo : mongoDB를 파이썬으로 사용하기 위한 코드 모음
# * dnspython : DNS 패키지. 도메인을 받아 뭔가를 송수신할 때 사용. pymongo 패키지 동작에 필요
# * ceritifi : pymongo 사용시 mac 버전 보안관련 추가 설정 관련 코드 모음
from pymongo import MongoClient
import certifi
ca = certifi.where()
client = MongoClient('mongodb+srv://sparta:test@cluster0.stsxpsg.mongodb.net/?retryWrites=true&w=majority', tlsCAFile=ca)
db = client.dbsparta
# flask 시작코드 (시작)
from flask import Flask, render_template, request, jsonify
app = Flask(__name__)
@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
}
return jsonify({'msg': 'POST 연결 완료!'})
@app.route("/bucket", methods=["GET"])
def bucket_get():
return jsonify({'msg': 'GET 연결 완료!'})
if __name__ == '__main__':
app.run('0.0.0.0', port=5001, debug=True)
# flask 시작코드 (끝)
# ㄴ 내 mac 컴퓨터에서는 'port = 5000'이 아니라 'port = 5001'로 해야함
# "네트워크 5000번 주소(포트)가 이미 사용중"이기 때문이라고 함
아래 코드는 오류가 뜨지 않는(정상적으로 작동되는) 코드 입니다
# <코드 출처>
# 1. 작성자 : 이지은
# 2. 이 파일이 하는 역할 : [버킷리스트 만들기]backend 서버 명령
# 3. 코드 작성 날짜 : 23년 02년 09일 목요일
# <사용한 패키지>
# flask, pymongo, dnspython, certifi
# * flask : 서버를 구동시켜주는 편한 코드 모음
# * pymongo : mongoDB를 파이썬으로 사용하기 위한 코드 모음
# * dnspython : DNS 패키지. 도메인을 받아 뭔가를 송수신할 때 사용. pymongo 패키지 동작에 필요
# * ceritifi : pymongo 사용시 mac 버전 보안관련 추가 설정 관련 코드 모음
from flask import Flask, render_template, request, jsonify
from pymongo import MongoClient
import certifi
ca = certifi.where()
client = MongoClient(
'mongodb+srv://sparta:test@cluster0.stsxpsg.mongodb.net/?retryWrites=true&w=majority', tlsCAFile=ca)
db = client.dbsparta
# flask 시작코드 (시작)
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
@app.route("/bucket", methods=["POST"])
def bucket_post():
bucket_receive = request.form['bucket_give']
print(bucket_receive)
doc = {
'bucket' : bucket_receive
}
db.myBucket.insert_one(doc)
return jsonify({'msg': 'POST 연결 완료!'})
@app.route("/bucket", methods=["GET"])
def bucket_get():
return jsonify({'msg': 'GET 연결 완료!'})
if __name__ == '__main__':
app.run('0.0.0.0', port=5001, debug=True)
# flask 시작코드 (끝)
# ㄴ 내 mac 컴퓨터에서는 'port = 5000'이 아니라 'port = 5001'로 해야함
# "네트워크 5000번 주소(포트)가 이미 사용중"이기 때문이라고 함
