OSError:[Errno 98]地址已被使用(由公共服务器托管的Python程序)

时间:2016-01-25 07:54:26

标签: javascript html websocket frontend web-hosting

对不起我以前做过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>

1 个答案:

答案 0 :(得分:0)

使用apache服务器的cgi-bin运行带有用户提供参数的python脚本。