2017-01-19 86 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)

端口