擅长:python、mysql、java
<p>Javascript基本上是用来在浏览器中工作的(通常是为了呈现一些让最终用户看到的东西)。您想要的(正如其他人已经说过的)是一种将HTML表单操作连接到web服务器“后端”上的操作的方法。而这正是(正如RobG所指出的)CGI的目的。在Apache用户中非常流行的CGI的另一种选择是mod峎python,区别在于“后端”操作是作为独立进程(CGI)运行还是在web服务器进程(mod_python)中运行,但对于大多数基本应用程序,服务器端脚本不需要关心。如果您在一个共享的主机环境中,您可能别无选择—请您的系统管理员(或阅读您的托管服务文档)来了解在这种情况下如何最好地运行CGI脚本。在</p>
<p>注意事项:</p>
<ol>
<li><p>您可能需要相当高级别的web服务器管理员访问权限和专业知识,以便按照您想要的方式设置所有内容。您至少需要能够(在权限和技术理解上)查看您的web服务器日志,编辑您的web服务器配置,并反弹(重新启动)您的http服务。</p></li>
<li><p>无论您想做什么“后端”操作都将使用Web服务器的权限/权限来完成,这可能与您通常用于执行这些操作的用户帐户的权限/权限不同。有很多方法可以解决这一问题(使用自定义守护进程和/或sudo操作),但是在部署任何东西之前,您确实需要与web服务器sysadmin(如果web服务器暴露在一个非常糟糕的Internet上)清楚地了解这将如何工作,否则您将面临非常实际的风险(<em>,尤其是</em>使黑客有可能利用你的“命令网关”来攻击网络服务器。</p></li>
</ol>
<p>当然,如果你只是为了好玩而在你的个人笔记本电脑上做这些事情(毕竟这个问题上有一个OSX标签),那么<em>你</em>就是网络服务器的系统管理员,你可以自由地进行黑客攻击,并在学习过程中不断地向自己的脚开枪,同时学习所有你需要知道的东西,只要你不在,就可以了一个网络。在这种情况下,您可能会发现<a href="http://www.editrocket.com/articles/python_apache_mac.html" rel="nofollow">this tutorial</a>很有用。在</p>