如何从 Flask 前端访问 Flask API?
How to access Flask API from Flask Frontend?
我正在使用蓝图创建两个独立的模块,一个用于 api
,一个用于 website
。我的 API 的路由前缀为 api
。现在,我的网站上有一条名为 easy
的路线,它将从 api 中名为 easy
的路线中获取 JSON,它的路线是 /api/easy
.
那么,我如何从 /easy
.
调用 /api/easy
我尝试使用 requests
调用 http:localhost:5000/api/easy
,它在开发服务器中运行良好,但是当我将它部署在 Nginx
服务器上时,它失败了,可能是因为我暴露了端口 80
那里。
当我在 nginx 上部署我的 webapp 时,它完美地显示了路由 /easy
抛出内部服务器错误。
好吧,对我有用的是我最终从前端调用了 api
函数,而不是执行 POST 请求。显然,当你也在前端使用 Flask 时,单独为 Flask 创建后端路由是没有意义的。简而言之,一个单独的效用函数就可以了。
我正在使用蓝图创建两个独立的模块,一个用于 api
,一个用于 website
。我的 API 的路由前缀为 api
。现在,我的网站上有一条名为 easy
的路线,它将从 api 中名为 easy
的路线中获取 JSON,它的路线是 /api/easy
.
那么,我如何从 /easy
.
调用 /api/easy
我尝试使用 requests
调用 http:localhost:5000/api/easy
,它在开发服务器中运行良好,但是当我将它部署在 Nginx
服务器上时,它失败了,可能是因为我暴露了端口 80
那里。
当我在 nginx 上部署我的 webapp 时,它完美地显示了路由 /easy
抛出内部服务器错误。
好吧,对我有用的是我最终从前端调用了 api
函数,而不是执行 POST 请求。显然,当你也在前端使用 Flask 时,单独为 Flask 创建后端路由是没有意义的。简而言之,一个单独的效用函数就可以了。