Openshift の Python コードに問題があります。
アプリにサブドメインがあり、json 形式の txt ファイルを開く必要があります。
from flask import Flask
from flask import render_template
import json
app = Flask(__name__)
@app.route("/")
def index():
return render_template("home.html")
@app.route('/casestudy1')
def cs1():
json_data = open("cs1.txt")
data = json.load(json_data)
....do my staff....
return render_template("cs1.html")
cs1()
アプリから最初の 2 行を削除すると、完璧に動作します。コマンドラインからフラスコのローカルを実行しようとしましたが、そこでも動作します。このcs1.txt
ファイルは、main.py と同じルートにあります。
エラー:内部サーバー エラー
サーバーで内部エラーが発生し、リクエストを完了できませんでした。サーバーが過負荷になっているか、アプリケーションにエラーがあります。
ログのエラー:
json_data = open("cs1.txt")
IOERROR: [Errno2] No such file or directory: cs1.txt
アプリケーション ルート:
-wsgi
-static
-css
-js
-templates
-cs1.html
-main.py
-cs1.txt