找不到烧瓶 404

我正在尝试运行我的代码,但是当我点击链接时,我得到了404: Not Found. 这是我的代码:


from flask import Flask,jsonify,render_template,request

app = Flask(__name__)


if __name__ == '__main__':

    app.run()


tempusage = 0

weightsusage = 0

curencyusage = 0

cost = 0

userip = '1.1.1.1'


@app.route('/tempreature/c2f/<int:temp>', methods=['GET'])

def c2f(temp):

    tempreature = temp

    ftemp = (tempreature * (9/5)) + 32

    tempreatures = [

    {

        'conversionType': u'Tempreature',

        'from': u'Celcius',

        'fromValue':tempreature,

        'to' : u'Faherenheit',

        'tovalue':ftemp

    }]

    global userip

    userip = request.environ['REMOTE_ADDR']

    global tempusage

    if userip == request.environ['REMOTE_ADDR']:

       tempusage  += 1


    return jsonify({'tempreatures':  tempreatures})


@app.route('/tempreature/f2c/<int:temp>', methods=['GET'])

def f2c(temp):

    tempreature = (temp -32)*(5/9)

    ftemp = tempreature/10

    tempreatures = [

    {

        'conversionType': u'Tempreature',

        'from': u'Faherenheit',

        'fromValue':tempreature,

        'to' : u'Celcius',

        'tovalue':ftemp

    }]

    global tempusage

    global userip

    userip = request.environ['REMOTE_ADDR']

    if userip == request.environ['REMOTE_ADDR']:

       tempusage += 1


    return jsonify({'tempreatures':  tempreatures})


@app.route('/weight/k2p/<int:w>', methods=['GET'])

def k2p(w):

    weight = w*2.205

    fweight= w/10

    weights = [

    {

        'conversionType': u'Weight',

        'from': u'kg',

        'fromValue':weight,

        'to' : u'pounds',

        'tovalue':fweight

    }]

    global userip

    userip = request.environ['REMOTE_ADDR']

    global weightsusage

    if userip == request.environ['REMOTE_ADDR']:

      weightsusage += 1


    return jsonify({'weights': weights})


我在终端得到这个:


* 服务 Flask 应用程序“app”(延迟加载)

 * 环境:生产

   警告:不要在生产环境中使用开发服务器。

   改用生产 WSGI 服务器。

 * 调试模式:关闭

 * 在 http://127.0.0.1:5000/ 上运行(按 CTRL+C 退出)

127.0.0.1 - - [11/Dec/2018 16:15:42] "GET / HTTP/1.1" 404 -


冉冉说
浏览 130回答 2
2回答

米脂

一个简单的,但即使在编程五十年后我也会犯这样的错误。您可能会发现您的 Python 运行良好,但是您没有为您尝试访问的 URL 提供路由!你应该装饰一些功能@app.route('/')在该功能中,您可以呈现主页。

侃侃无极

尝试@app.route('/')为您的功能之一添加,而路线中没有任何其他内容。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python