【问题标题】:I can't connect my code to my local host webserver from terminal我无法从终端将我的代码连接到我的本地主机网络服务器
【发布时间】:2021-09-07 13:39:35
【问题描述】:

我正在尝试使用 python3 命令将我的代码从终端运行到我的本地主机,但由于某种原因它没有在服务器上运行。有人可以帮忙吗?

这是我连接到网络服务器的代码。

   from flask import Flask
   from flask import request
   from flask import Response
   import keywordnum

   app_first = Flask(__name__)

@app_first.route("/")

 def key():
    word=request.args.get('word')
    len=keywordnum.count(word)
    reply=str(len)
    r= Response(response=reply, status=200)
    return r

    if__name__=='__main__'
    app_first.run(host="0.0.0.0",port=4000)

【问题讨论】:

  • 缩进在python 中非常重要。仔细检查您的代码缩进并尝试再次运行
  • 仍然给我同样的结果。一旦我在终端中运行它,我期待一个 http 地址,我可以复制并粘贴以查看网络服务器上的代码,但它没有给我。
  • 请重新格式化上面的代码,以便我们为您提供帮助。您在 if__name__=='__main__': 中缺少一个冒号。
  • 感谢它最初没有阅读 if 语句,但是当我删除并重新编写它时,它起作用了。不习惯你所说的这种python语言@jgmh的缩进

标签: python terminal webserver


【解决方案1】:

检查你的缩进,python 是严格的。下面一行

if__name__=='__main__'

应该改写如下:

if __name__=='__main__':

python 中的缩进允许更清晰的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 2017-12-16
    • 2017-01-19
    • 2016-01-09
    • 2017-10-05
    相关资源
    最近更新 更多