对不起我以前做过python,但在网络服务器上托管python程序是我正在学习的新东西。非常感谢您的帮助。
我的目标是在网页中托管pyhton程序,以便用户可以提供一组输入。基于输入python程序进行一些计算并向用户提供输出。整个事情在Windows上运行良好。在Windows中,我正在做的是:我运行cmd和 我键入C:\ Python34 \ python.exe -m http.server 8020 然后我运行python程序(下面提供了最重要的部分)并开始: “在港口服务 服务器启动 - localhost:8020“
然后从chrome I键入:http://127.0.0.1:8000,提供输入并获取输出。
我在网络服务器中有相同的目录结构(基于centos)。但是,我无法同时运行http.server和python程序,因为当我从同一个端口运行第二个时,它会给出OSerror。我该如何解决这个问题?
我首先发布javascript代码然后发布python程序。 当我在网页上运行时,我从chrome的inspect元素中得到404错误。
(a?a:0)
<script>
function submitReq() {
// alert("calling post");
var singleValues = $( "#single" ).val();
var payload = {};
payload["Seq"] = $("#seq").val();
payload["Mut_Seq"] = $("#mut_seq").val();
payload["Ct"] = parseInt($("#ct").val());
payload["Sodium_con"] = parseInt($("#sodium_con").val());
// alert(JSON.stringify(payload));
$.post("/getDNAsequence",
JSON.stringify(payload),
function(data,status){
var res = data.replace(new RegExp("\n", 'g'), " <br/> ");
$("#output").html(res);
});
};
$("#submit").click(submitReq);
</script>
答案 0 :(得分:0)
使用apache服务器的cgi-bin运行带有用户提供参数的python脚本。