代码之家  ›  专栏  ›  技术社区  ›  Nathan Campos

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

  •  0
  • Nathan Campos  · 技术社区  · 14 年前

    我的服务器上有一个名为 leaf.exe ,这需要运行两个参数,它们是: inputfile outputfile ,如下所示:

    pnote.exe input.pnt output.txt
    

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

    我只使用apache,上面没有安装任何web语言。我的目标是只使用javascript,而不需要其他语言的帮助,html和css。

    5 回复  |  直到 14 年前
        1
  •  2
  •   Tejs    14 年前

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

    如果不知道您使用的是哪种web服务器技术,就很难给出更具体的答案(例如:asp.net、php、ruby等)。

    编辑 :如果您要在没有任何服务器端资源的情况下执行此操作,那么这是不可能的,而且理由充分。想想安全漏洞!

        2
  •  2
  •   bobince    14 年前

    如果不使用服务器上需要安装的其他语言,还有其他方法可以做到这一点吗?

    不,但服务器上几乎肯定已经有语言了。如果是Linux、BSD或OSX服务器,则有shell脚本;如果是Windows服务器,则通过Windows脚本主机(使用 cscript.exe hashbang )

        3
  •  1
  •   Shamim Hafiz - MSFT    14 年前

    javascript用于web应用程序的客户端,因此您将无法直接使用javascript访问服务器端文件。正如tejs所提到的,您应该使用ajax来调用服务器端,然后使用适当的服务器端例程来完成任务。

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

        4
  •  1
  •   KooiInc    14 年前

    对于apache中的服务器端javascript,您可以使用 Sun ONE Active Server Pages ,以前叫辣椒!软asp。对于iis服务器,javascript显然可用作asp语言。

        5
  •  0
  •   James Westgate    14 年前

    看看rhino和node.js。我对此了解不多,但这是一条可以用于服务器端javascript的路径。