最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何在node.js中运行http可执行文件任务

IT培训 admin 2浏览 0评论

如何在node.js中运行http可执行文件/任务

在我的黄瓜,node.js代码中,当我生成一个可执行文件时,对于Windows环境中的普通可执行文件,我可以正常运行:

var spawnSync = require('child_process').execSync;
    var result = spawnSync(somethingToRun, {
        stdio: 'ignore',
        timeout: 1100*1000
    });

但是,当somethingToRun是一个http链接时,例如:

:9000/tasks/runMe.exe

我越来越:

Error: Command failed: :9000/tasks/runMe.exe

我运行不正确吗?我有PowerShell脚本可以很好地运行这些链接。原谅如果这是重复的,我找不到它。感谢您重定向或帮忙!

回答如下:

powershell支持从URL运行程序令人不安。它打开了一个不容易实现的攻击。

但是如果你必须通过使用http(s?)从URL中获取程序来实现。获取然后运行它。

但要注意。我确实警告过你这是一个糟糕的设计。

如何在node.js中运行http可执行文件/任务

在我的黄瓜,node.js代码中,当我生成一个可执行文件时,对于Windows环境中的普通可执行文件,我可以正常运行:

var spawnSync = require('child_process').execSync;
    var result = spawnSync(somethingToRun, {
        stdio: 'ignore',
        timeout: 1100*1000
    });

但是,当somethingToRun是一个http链接时,例如:

:9000/tasks/runMe.exe

我越来越:

Error: Command failed: :9000/tasks/runMe.exe

我运行不正确吗?我有PowerShell脚本可以很好地运行这些链接。原谅如果这是重复的,我找不到它。感谢您重定向或帮忙!

回答如下:

powershell支持从URL运行程序令人不安。它打开了一个不容易实现的攻击。

但是如果你必须通过使用http(s?)从URL中获取程序来实现。获取然后运行它。

但要注意。我确实警告过你这是一个糟糕的设计。

发布评论

评论列表 (0)

  1. 暂无评论