Javascript 使用服务器结合网页和python程序的最简单方法是什么?

Javascript 使用服务器结合网页和python程序的最简单方法是什么?,javascript,python,html,Javascript,Python,Html,现在我有一个Python文件,它接收输入并根据输入调用网站的API,然后返回一个带有结果的csv文件 我还有一个HTML&JavaScript文件,它基本上只是由一个搜索页面组成,该页面接收我想要输入到Python程序中的输入 如何链接这些文件,使网页上的输入进入Python文件,然后返回csv文件? 我知道我将需要使用某种服务器,但我没有服务器方面的经验,也不确定最简单的方法 这里有一个关于你的问题的简单、快速的框架,使用flask制作,帮助你开始 您应该添加模板、参数检查、响应类型标题,但这

现在我有一个Python文件,它接收输入并根据输入调用网站的API,然后返回一个带有结果的csv文件

我还有一个HTML&JavaScript文件,它基本上只是由一个搜索页面组成,该页面接收我想要输入到Python程序中的输入

如何链接这些文件,使网页上的输入进入Python文件,然后返回csv文件?
我知道我将需要使用某种服务器,但我没有服务器方面的经验,也不确定最简单的方法

这里有一个关于你的问题的简单、快速的框架,使用flask制作,帮助你开始

您应该添加模板、参数检查、响应类型标题,但这应该为您指明正确的方向。查看更多信息

from flask import Flask, request
app = Flask(__name__)

@app.route("/")
def form():
    return '<form action="/data"><input name="my_input" /><input type="submit"></form>'

@app.route("/data")
def process_form():
    user_input = request.args.get('my_input')
    csv_result = call_website_api(user_input)
    return csv_result

if __name__ == '__main__':
    app.run()
从烧瓶导入烧瓶,请求
app=烧瓶(名称)
@附件路线(“/”)
def form():
返回“”
@应用程序路径(“/data”)
def process_form():
user\u input=request.args.get('my\u input')
csv\u结果=调用\u网站\u api(用户输入)
返回csv_结果
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
app.run()
如果安装flask并运行此代码,它将在端口5000上启动服务器。转到以访问它


在添加api调用之前,您可以将
call\u website\u api()
行更改为
csv\u result=“OK”
,以便能够测试代码并查看其工作情况。

您的python文件接收javascript/html文件的输入?您需要一个承载python脚本并将请求路由到它的web服务器。快速谷歌回来了:看看这个也不,我想它,但我不知道如何。现在它只接受键盘的输入。@AdamH警告:这是Python 2文档,所以它的信息可能已经过时了。django?