【问题标题】:How to convert a javascript file to .exe file [duplicate]如何将javascript文件转换为.exe文件[重复]
【发布时间】:2019-02-20 13:48:48
【问题描述】:

我用谷歌搜索了这个问题,但所有人都在谈论 html+css+js 并且答案不一。但是我只有 javascript 文件,我需要将其转换为 exe 文件,并将参数传递给它,我需要将其用于我的自动化框架中的案例作为执行案例的步骤,该案例是用 c#、selenium 编写的(我是微软堆栈的新手)

在我用来传递的 javascript 文件中

node Wallet.js "<address>", "<amount>"

同样,我想通过类似的东西

wallet.exe "<address>", "<amount>"

否则,如果我们可以在 c# 代码中使用 javascript(节点程序),我们如何调用它。但这将是我们需要在机器上安装节点的额外依赖项。任何帮助将不胜感激。

【问题讨论】:

  • 您可以将 Electron 用于 HTML 应用程序:electronjs.org(查看指南以及创建您的第一个 Electron 应用程序:electronjs.org/docs/tutorial/first-app)
  • OP 想要将他的 .js 打包成一个可执行文件,Electron 究竟将如何帮助他做到这一点?
  • 也许可以试试NectarJS。
  • 我不确定将其设为 exe 将如何帮助您从 c# 执行此代码?

标签: javascript c# node.js selenium-webdriver c#-4.0


【解决方案1】:

如果您使用 NodeJS 来执行 JS 文件。您可以全局安装 pkg 模块,以便为不同平台创建 Node 二进制文件。 (npm install -g pkg)

结帐: https://www.npmjs.com/package/pkg

命令:pkg myfile.js

将为 Windows、linux 和 MacOS 创建 3 个二进制文件。您可以相应地传递平台参数。

【讨论】:

    【解决方案2】:

    这可能不准确,但您可以做的一件事是,

    • 创建一个 script.sh 文件并添加使其可执行并添加
    • node Wallet.js "address", "amount" in it

    现在,您可以直接运行它,也可以根据需要从任何文件运行它,即

    ./script.sh "地址", "金额"

    【讨论】:

    • 因为您可以在任何地方运行脚本文件,例如在 c#、selenium、js、python、终端等中
    猜你喜欢
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多