我不知道如何在node.js中执行exe文件.这是我正在使用的代码.它不工作,也不打印任何内容.有没有什么方法可以使用命令行执行exe文件?

var fun = function() {
  console.log("rrrr");
  exec('CALL hai.exe', function(err, data) {

    console.log(err)
    console.log(data.toString());
  });
}
fun();

推荐答案

您可以在 node 中try 子进程模块的execFile函数.js

参考:

您的代码应该如下所示:

var exec = require('child_process').execFile;

var fun =function(){
   console.log("fun() start");
   exec('HelloJithin.exe', function(err, data) {  
        console.log(err)
        console.log(data.toString());                       
    });  
}
fun();

Node.js相关问答推荐

无法在我的 node 项目中转让Google Drive v3 API中的所有权

(0,core_1.default)不是使用@middy/core的lambda处理程序上的函数

将图像添加到多个产品的条带 checkout 会话中

使用单个 MongoDB 查询更新多个元素

Redis Typescript 删除方法类型转换

Postgressql的BIGSERIAL自增序列,即使由于唯一约束错误没有创建行,也会自动增加

数据未被中间件解析

mongoose findOneAndUpdate 不更新数据库

我应该转译我的 TypeScript 应用程序吗?

在系统启动时启动本地 node 服务器

MongoDB Atlas中的聚合触发器不起作用

后端位于 Docker 容器中时的 SvelteKit SSR fetch()

根据 mongoDB 中存在的唯一字符串生成唯一字符串的最佳方法

无法通过谷歌Electron 表格 api( node js)中的服务帐户访问写入

如何在拦截器中发送不同的请求?

file.slim.js 中的苗条是什么

添加git信息到create-react-app

create-react-app,安装错误(找不到命令)

npm install 给出警告,npm audit fix 不起作用

我可以让 node --inspect 自动打开 Chrome