All*_*ris 0 node.js node-modules
我正在创建一个项目,我的节点项目可以打开一个notepad.exe
const openyeah = "notepad.exe";
const fs = require("fs");
fs.open(openyeah,"r",(err,fd)=>{
if(err){
console.log('errors')
}else{
console.log("correct")
}
})
Run Code Online (Sandbox Code Playgroud)
您需要使用子进程模块来完成这项工作。child_process 模块提供了产生子进程的能力,这使我们能够打开诸如记事本、exe 之类的窗口程序
如果您在创建 spawnObj 后查看以下示例,我们可以将需要执行的程序名称作为第一个参数(在我们的示例中为notepad.exe)和相关输入作为第二个输入(在我们的示例中为.txt file name.请检查C:/Users/YOUR_USER_NAME/Desktop/somefile.txt以下示例中的并将其替换为您 PC 中的有效路径/文件名)。
var spawnObj = require('child_process').spawn,
progToOpen = spawnObj('C:\\windows\\notepad.exe', ["C:/Users/YOUR_USER_NAME/Desktop/somefile.txt"]);
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
1414 次 |
| 最近记录: |