使用JavaScript在服务器上执行应用程序

时间:2010-05-02 20:04:50

标签: javascript web-applications file-io

我的服务器上有一个名为leaf.exe的应用程序,它有两个需要运行的参数,它们是:inputfileoutputfile,就像这个例子: / p>

pnote.exe input.pnt output.txt

它们与我的主页文件(可执行文件和输入文件)位于同一目录中。但我需要一个JavaScript可以运行这样的应用程序,然后我想知道我该怎么做。

我只使用Apache,我没有安装任何Web语言。我的目标是使用JavaScript完成一个站点,而不需要任何其他语言的帮助,HTML和CSS。

5 个答案:

答案 0 :(得分:2)

您需要向服务器发出Ajax请求 - 然后服务器将拥有一个处理程序,然后使用适当的参数调用可执行文件。

如果不知道您使用的是哪种Web服务器技术,则更难以提供更具体的答案(例如:ASP.NET,PHP,Ruby等)。

编辑:如果您在没有任何服务器端资源的情况下谈论这样做,那么这是不可能的,并且有充分的理由。想想安全漏洞!

答案 1 :(得分:2)

  

如果不使用其他需要在服务器上安装的语言,还有其他方法吗?

不,但您几乎肯定已经在服务器上安装了语言。如果是Linux,BSD或OSX服务器,你就有了shell脚本;如果它是Windows服务器,则通过Windows Scripting Host(使用cscript.exe hashbang)获得JScript和VBScript。

答案 2 :(得分:1)

JavaScript适用于Web应用程序的客户端,因此您无法直接使用javaScript访问服务器端文件。正如Tejs所提到的,你应该使用Ajax来调用服务器端,然后使用适当的服务器端例程来完成任务。

即使在客户端,大多数浏览器也不允许通过javaScript代码访问任何资源(例如文件)。

答案 3 :(得分:1)

对于Apache中的服务器端javascript,您可以使用Sun ONE Active Server Pages,以前称为Chili!Soft ASP。对于IIS服务器,javascript显然可用作asp语言。

答案 4 :(得分:0)

了解Rhino和node.js.我对此不太了解,但这可以用于服务器端javascript。