0

だから、私はこのようなURLの下に置きたいいくつかのアプリページを持っています

constants.heroku.com/physics/planck

constants.heroku.com/physics/e

constants.heroku.com/physics/standardgravitation

plancks 定数アプリの app.py は次のようになります。

import os
from flask import Flask

app = Flask('plancksconstant')
app = Flask(__name__.split('.')[0])

@app.route('/physics/planck')
def hello():
    return '6.626068E-34'

if __name__ == '__main__':
    # Bind to PORT if defined, otherwise default to 5000.
    port = int(os.environ.get('PORT', 5000))
    app.run(host='0.0.0.0', port=port)

このアプリの URL はhttp://nameless-sands-2295.herokuapp.com/physics/planckです。最後の部分 (/physics/planck) は正しく機能していますが、URL の先頭はまだアプリの名前 (nameless-sands-2295) です。アプリの名前ではなく「定数」に変更するにはどうすればよいですか?

解決しました!!!! ちょうどこれをした

import os
from flask import Flask

app = Flask('plancksconstant')
app = Flask(__name__.split('.')[0])

@app.route('/physics/planck')
def hello():
    return '6.626068E-34'

@app.route('/physics/standardgravity')
def hello():
    return '9.8'

if __name__ == '__main__':
    # Bind to PORT if defined, otherwise default to 5000.
    port = int(os.environ.get('PORT', 5000))
    app.run(host='0.0.0.0', port=port)
4

1 に答える 1

0

「constants.heroku.com」を使用するようにこれらを設定することはできません。これは heroku.com ドメインのサブドメインであり、明らかにあなたのものではありません。ただし、任意のドメイン レジストラーを使用して独自のドメインを設定できます (個人的には、gandi.net が好きですが、100 万のオプションがあります)。

適切なドメインを見つけて購入したら、ゾーン ファイルに A レコードを設定する必要があります (詳細については、wikipedia: http://en.wikipedia.org/wiki/Zone_fileを参照してください)。 )。これにより、「planckconstants.com」などへのすべてのリクエストが heroku アプリにリダイレクトされ、heroku アプリの URL がエンド ユーザーに表示されなくなります。

于 2012-10-11T21:35:24.697 に答える