我是后端的新手,我编写了一个python脚本,该脚本可以导入Flask
,sqlalchemy
之类的库。从这里到那里寻求帮助,我已经成功地获得了JSON作为使用localhost
或http://127.0.0.1/
的get调用的响应。
现在已完成此操作,我想在实时服务器上执行此操作,因此,现在我已成为hostgator,并在该位置创建了一个文件夹,就像mydomain.com/api/
。现在,我的问题是我是否需要在该文件夹中放置一个index.html
来进行运行myscript.py
的调用,或者我可以直接调用mydomain.com/api/myscript.py
并返回JSON?>
我的脚本基本上是一个推荐模型,可以根据请求向用户返回推荐。
答案 0 :(得分:0)
可以使用curl_*
函数通过PHP发出请求,也可以使用AJAX(XMLHttpRequest
)在JavaScript中(例如在HTML文件中)进行同样的操作。
答案 1 :(得分:0)
如果您在Python脚本中使用Flask,则意味着可以在Python程序始终运行的地方工作,并且人们的浏览器都可以连接到它。这不是 的意思,是将其放在文件夹中,Hostgator的Web服务器在收到请求时会调用它;为此,您可以改用CGI module。
如果要从HostGator购买服务器,则可以通过SSH登录到该服务器并从命令行运行脚本。然后,您将在浏览器中导航到服务器的IP地址或域名以查看其是否正常运行,然后您将找到一种使应用程序始终运行的方法,而不仅仅是连接并手动运行时
另一方面,如果您仅从HostGator购买虚拟主机,则可能是购买了错误的服务。您需要访问一台可以一直运行Flask应用程序的计算机,而不仅仅是访问网络上提供的文件夹。