2017-01-19 111 views
0

我無法從瀏覽器獲得http://127.0.0.1:5000/user1 Url每次它給404和http://127.0.0.1:5000它給舊的輸出,我試過了(一些其他字符串「Hello瓶」),而不是「你好,世界」 我試過關閉我的IDE,並再次嘗試,即使我已經創建了另一個項目,但問題仍然存在蟒蛇燒瓶應用程序路線不按預期工作

在此先感謝!

#imports 
app = Flask(__name__) 
@app.route('/') 
def hello_world(): 
    return 'hello world!' 

#add users to collection "app_users" 
@app.route('/user1',methods=['POST']) 
def add_user(): 
    if not request.json or not 'email_id' in request.json: 
     abort(404) 
    print("processing") 
    insert(request) 
    return flask.jsonify({'status': "inserted successfully"}), 201 

if __name__ == '__main__': 
    app.run() 

回答

1

您是否在重新加載@app.route('/')時重新啓動服務器?另外,請嘗試清除緩存。使用Chrome,您可以通過點擊SHIFT + F5來實現。

@app.route('/user1', methods=['POST'])因爲您沒有在您的視圖中發佈任何內容而進行中止。你究竟在這條路線上做什麼?

而且,在開發,我建議運行與調試參數的應用程序運行:

app.run(debug=True)

1

嘗試指定在app.run()

app.run(debug=True, host='0.0.0.0', port=9000, threaded=True)

端口