해당 포스트는 새로운 시작을 도와주기 위해 작성된 포스트로 설명을 위한 자료로 작성됐기 때문에 생략된 정보가 있습니다.
pip install flask
간단한 웹서버를 구현하기 위해 flask 웹 프레임워크를 설치
아래의 코드를 main.py에 작성합니다.
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/test', methods=['GET'])
def hello():
return 'Hello, World!'
@app.route('/json', methods=['POST'])
def json():
return jsonify(hello='world')
if __name__ == '__main__':
app.run(host='0.0.0.0', port=9000)
flask를 배우는 것이 아니기 때문에 해당 코드에 대한 설명은 패스하겠습니다.
다만 작동되는 것을 확인하기 위해 포스트맨을 활용하여 테스트를 진행하겠습니다.Postman은 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플랫폼입니다.
- get Test
- post, json 테스트
로컬 환경에서 구현한 서버이기 때문에 오픈빌더에 연동 하는 것이 불가능 합니다.
그렇다고 간단한 구현인데 서버에 올리는 것은 또한 많은 작업이 필요하기 때문에 로컬 서버를 외부에서 접근할 수 있도록 만들어주는 기능입니다.
ngrok 설치 자료
## ngrok가 설치된 위치에서 cmd 오픈하여 아래 명령어 실행
ngrok.exe http 9000
그 이후 Forwarding 된 url로 postman을 통해 테스트를 진행합니다.
local에서 진행할때와 동일하게 값이 나오면 된 것입니다.
기본적인 테스트 및 웹서버 준비가 됐으니, 다음 포스트에서 간단한 챗봇을 만들어보겠습니다.