forked from Suraj-207/fktscrap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.py
29 lines (22 loc) · 895 Bytes
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from flask import Flask, send_from_directory
from flask_restful import Api
from flask_cors import CORS
import os
from py_backend.API.product_extract_api import FetchProduct, SendProduct
from py_backend.API.product_review_api import FetchReview, SendReview
import config
from py_backend.logger.log_db import Logger
app = Flask(__name__, static_url_path='', static_folder='/frontend/build')
CORS(app)
api = Api(app)
config.logger = Logger('fktscrap')
@app.route('/', defaults={'path': ''})
def home_page(path):
return send_from_directory(app.static_folder,'index.html')
api.add_resource(FetchProduct, '/api/find-item')
api.add_resource(SendProduct, '/api/fetch-item')
api.add_resource(FetchReview, '/api/review')
api.add_resource(SendReview, '/api/fetch-review')
if __name__ == '__main__':
port = int(os.environ.get('PORT', 5000))
app.run(host='0.0.0.0', port=port, debug=True)