我可以通过javaScript运行可执行文件吗?

时间:2016-08-18 15:16:48

标签: javascript c++ input

我正在使用C ++编写棋盘游戏。编译后,会有一个运行游戏的可执行文件。我希望从我正在创建的JavaScript程序中调用此可执行文件来处理可执行文件的输入和输出。是否可以从JavaScript运行可执行文件?

我知道还有其他答案,例如:Running .exe from Javascript,但我正在尝试处理可执行文件的输入,因此需要能够从JavaScript与用户交互,然后输入该输入进入可执行文件。因此,我需要能够“暂停”可执行文件的运行,同时我等待输入从用户那里获取。这可能吗?

编辑::我将从JavaScript服务器

运行它

1 个答案:

答案 0 :(得分:0)

您无法通过浏览器执行此操作,但如果您使用nodejs,则可以使用此行代码实现您的目标

public static void main(String[] args) throws Exception {
    File fXmlFile = new File("C:\\DevelopmentTools\\3.CODE\\XMLWithNS.xml");
    DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
    Document doc = dBuilder.parse(fXmlFile);
    doc.getDocumentElement().normalize();

    XPath xpath = XPathFactory.newInstance().newXPath();
    NodeList list = (NodeList) xpath.evaluate("//*[local-name()='Cabecera']", doc, XPathConstants.NODESET);

    System.out.println("Size of the list is " + list.getLength());

}