728x90
비쥬얼 스튜디오 코드로 MySQL과 연동할 때
import mysql.connector
우선 필요한 라이브러리를 import해주고
새로운 파일을 하나 만들어서
아래 사진과 같이
class를 하나 만들어준다 ( 환경변수 )
이후
# mysql_connection 파일에서
import mysql.connector
from config import Config
def get_connection() :
connection = mysql.connector.connect(host= Config.HOST,
database = Config.DATABASE,
user = Config.DB_USER,
password = Config.DB_PASSWORD
)
return connection
변수 뒤에 직접 위의 사진과같은 값들을 넣어주지않고 Config.py파일에 작성된 변수들을 불러와서 사용하고
Config.py파일을 따로 보관하면 보안 문제를 해결할 수 있다.
from flask import Flask
from flask_restful import Api
from config import Config
from resources.recipe import RecipeListResource
app = Flask(__name__)
# 환경변수 셋팅
app.config.from_object(Config)
api = Api(app)
# 경로와 리소스(API코드)를 연결한다.
api.add_resource(RecipeListResource, '/recipes')
if __name__ == '__main__' :
app.run()
이후 app.py 메인 파일에서도 환경변수를 셋팅해줄 수 있다.
'Rest API' 카테고리의 다른 글
API서버 - 클라이언트에서 입력받은 값으로 DB 수정하기 (PUT) (0) | 2023.01.04 |
---|---|
API - 클라이언트로부터 특정 정보의 값 출력하기 (GET) (0) | 2023.01.04 |
API - Python으로 DB에 값 넣기 (POST) (0) | 2023.01.04 |
Rest API 서버 개발을 위한 가상환경 설정과 flask 프레임워크 설치 (0) | 2023.01.03 |
Restful API ( URI , Methods , Message ) (0) | 2023.01.03 |