Python 无法在浏览器中运行flask api
非常简单的烧瓶应用Python 无法在浏览器中运行flask api,python,flask,Python,Flask,非常简单的烧瓶应用 from flask import Flask app = Flask(__name__) @app.route('/api') def main(): print( "Welcome!") print(10+2) if __name__ == "__main__": app.run() 在中执行此代码并显示给我 正在运行(按CTRL+C退出) 但无法在浏览器中访问此api。您需要使用return而不是print,这是因为后者会打印到启动fl
from flask import Flask
app = Flask(__name__)
@app.route('/api')
def main():
print( "Welcome!")
print(10+2)
if __name__ == "__main__":
app.run()
在中执行此代码并显示给我
正在运行(按CTRL+C退出)
但无法在浏览器中访问此api。您需要使用
return
而不是print
,这是因为后者会打印到启动flask应用程序的终端,实际上不会向使用此api的客户端发送任何内容
下面是一个工作示例:
from flask import Flask
app = Flask(__name__)
@app.route('/api')
def main():
return "Welcome!"
if __name__ == "__main__":
app.run()
然后转到localhost:5000/api
查看Wecome代码>消息
为了开始使用flask,我强烈推荐官方文档中的教程 上面的缩进看起来很奇怪-为了使其正常工作,@app.route
行应该与def main():
行处于相同的缩进级别。你的文件就是这样缩进的吗?你说的“无法访问”是什么意思?您能更准确地描述一下发生了什么吗?首先,您的路由是api
,因此我希望使用访问它,因为没有为/
注册的路由。其次,您的main
函数不返回任何内容<代码>打印
输出到控制台,您需要返回您希望在web浏览器中看到的任何内容。是的..您救了我的命。非常感谢您……您能为我推荐几篇关于同一主题的文章吗?@user3193177很高兴我能帮上忙。我强烈建议你从这里开始:@user3193177这个也不错: