1

我是后端新手,我编写了一个 python 脚本,它可以导入诸如Flask,之类的库sqlalchemy。通过从这里和那里获得帮助,我已经成功地获取 JSON 作为对使用localhostor的 get 调用的响应http://127.0.0.1/

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

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

4

2 回答 2

0

如果你在 Python 脚本中使用 Flask,它意味着它可以在 Python 程序一直运行并且人们的浏览器连接到它的地方工作。这并不意味着您将它放在文件夹中并且Hostgator的Web服务器在请求进入时调用它;为此,您将改用CGI 模块

如果您从 HostGator 购买服务器,您可以通过 SSH 登录到服务器并从命令行运行您的脚本。然后,您将在浏览器中导航到服务器的 IP 地址或域名以查看它是否有效,然后您将找到一种让您的应用程序一直运行的方法,而不仅仅是在您连接并手动运行它时.

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

于 2018-08-06T21:29:36.140 回答
0

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

于 2018-08-06T21:19:05.313 回答