我的服务器上有一个名为leaf.exe
的应用程序,它有两个需要运行的参数,它们是:inputfile
和outputfile
,就像这个例子: / p>
pnote.exe input.pnt output.txt
它们与我的主页文件(可执行文件和输入文件)位于同一目录中。但我需要一个JavaScript可以运行这样的应用程序,然后我想知道我该怎么做。
我只使用Apache,我没有安装任何Web语言。我的目标是使用JavaScript完成一个站点,而不需要任何其他语言的帮助,HTML和CSS。
答案 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。