首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用HTML或PHP调用以Python编写的API

问如何使用HTML或PHP调用以Python编写的API
EN

Stack Overflow用户
提问于 2018-08-07 05:15:48
回答 2查看 357关注 0票数 1

我是后端的新手,我已经写了一个python脚本来导入像Flask,sqlalchemy这样的库。通过在各处获得帮助,我已经能够使用localhost或http://127.0.0.1/成功地将JSON作为get调用的响应。

现在,我想在一个实时服务器上执行此操作,所以现在我有了hostgator,并且在那里创建了一个文件夹,所以它将类似于mydomain.com/api/。现在我的问题是,我需要在这个文件夹中放置一个index.html,它调用运行myscript.py,或者我可以直接调用mydomain.com/api/myscript.py,它将返回JSON?

我的脚本基本上是一个推荐模型,它根据请求向用户返回推荐。

EN

回答 2

Stack Overflow用户

发布于 2018-08-07 05:19:05

可以使用curl_*函数通过PHP发出请求,也可以使用AJAX (XMLHttpRequest)在JavaScript中(例如,在HTML文件中)执行相同的操作。

票数 0
EN

Stack Overflow用户

发布于 2018-08-07 05:29:36

如果您在Python脚本中使用Flask,那么它将在Python程序始终运行的地方工作,并且人们的浏览器会连接到它。这并不意味着你把它放在一个文件夹中,然后Hostgator的web服务器在请求到来时调用它;因此,你应该使用CGI module。

如果您要从HostGator购买服务器,则可以通过SSH登录到服务器并从命令行运行脚本。然后,你可以在浏览器中导航到你的服务器的IP地址或域名,看看它是否正常工作,然后你就会想出一种方法,让你的应用程序一直运行,而不仅仅是在你连接并手动运行的时候。

如果你只是从HostGator购买虚拟主机,另一方面,你可能买错了服务。你需要访问一台可以一直运行你的Flask应用程序的计算机,而不仅仅是一个为你提供网络服务的文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51715736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档