gpt4 book ai didi

windows - 从 node.js 启动一个外部应用程序

转载 作者:IT老高 更新时间:2023-10-28 23:07:12 32 4
gpt4 key购买 nike

我正在编写一个使用 node.js 访问本地文件系统的桌面 Web 应用程序。我目前可以使用 node.js 打开文件并将其复制到硬盘上的不同位置。我还想做的是允许用户使用与文件类型关联的应用程序打开特定文件。换句话说,如果用户在 Windows 环境中选择“myfile.doc”,它将使用该文件启动 MSWord。

我一定是术语的受害者,因为除了与 node.js 通信的子进程的产生之外,我什么也找不到。我只想启动一个文件供用户查看,然后让他们决定如何处理它。

谢谢

最佳答案

你可以这样做

var cp = require("child_process");
cp.exec("document.docx"); // notice this without a callback..
process.exit(0); // exit this nodejs process

不安全的想法,以确保命令显示没有错误或任何不希望的输出

你应该添加回调参数child_process.exec(cmd,function(error,stdout,stderr){})

接下来您可以处理事件,这样您就不会阻止脚本的执行,甚至不会使用外部 node.js 脚本来启动和处理您从“主”脚本生成的进程的输出。

关于windows - 从 node.js 启动一个外部应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17733849/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com