前提・実現したいこと
ReactとFlaskで作った簡単なアプリをデプロイしたいと思っています。
そこでフロントディレクトリでnpm run buildをして、作成されたbuildディレクトリをFlask内に移行して静的ファイルとして扱いたいと思っているのですが、以下のようなエラーが出てうまく行きません。
index.htmlは受け取れているみたいですが、残りのjsファイルを渡せるようにするにはどのようにすればいいのでしょうか。
分かる方がいましたら、コメントお願いします。
発生している問題・エラーメッセージ
127.0.0.1 - - [10/Feb/2021 22:26:01] "GET / HTTP/1.1" 200 - 127.0.0.1 - - [10/Feb/2021 22:26:01] "GET /static/js/2.31a95cb3.chunk.js HTTP/1.1" 404 - 127.0.0.1 - - [10/Feb/2021 22:26:01] "GET /static/css/main.5f361e03.chunk.css HTTP/1.1" 404 - 127.0.0.1 - - [10/Feb/2021 22:26:01] "GET /static/js/main.7f09689c.chunk.js HTTP/1.1" 404 - 127.0.0.1 - - [10/Feb/2021 22:26:01] "GET /static/js/2.31a95cb3.chunk.js HTTP/1.1" 404 - 127.0.0.1 - - [10/Feb/2021 22:26:01] "GET /static/js/main.7f09689c.chunk.js HTTP/1.1" 404 - 127.0.0.1 - - [10/Feb/2021 22:26:01] "GET /manifest.json HTTP/1.1" 404 -
該当のソースコード
一部抜粋
python
1 2from flask import Flask, request, make_response, send_from_directory, jsonify 3import os 4from datetime import datetime 5import werkzeug 6import io 7import firebase_admin 8from firebase_admin import credentials, storage 9from server.database import init_db 10import server.models 11from flask_sqlalchemy import SQLAlchemy 12from server.models.model import Image 13 14 15def create_app(): 16 app = Flask(__name__, static_folder='../build') 17 18 # データサイズの上限:1MB 19 app.config['MAX_CONTENT_LENGTH'] = 1 * 1024 * 1024 20 21 # DB接続設定 22 app.config.from_object('server.config.Config') 23 init_db(app) 24 25 return app 26 27 28app = create_app() 29db = SQLAlchemy(app) 30 31 32@app.route('/', methods=['GET']) 33def index(): 34 return send_from_directory(app.static_folder,'index.html')
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。