【问题标题】:How to make an executable(.exe) that packages a nodejs server? (not UI-centric)如何制作打包nodejs服务器的可执行文件(.exe)? (不以 UI 为中心)
【发布时间】:2016-09-04 06:51:10
【问题描述】:

我已经实现了一个 nodejs 服务器,它为传入的请求提供服务以使用本地计算机的蓝牙服务。我希望将 nodejs 服务器打包为 Windows 可执行文件,以便我可以分发它。人们应该能够安装/运行该 .exe,它将安装所需的任何软件包(如果有)并运行服务器。这个怎么做?。我看到并尝试了 node-webkit 等,但它们是以 UI 为中心的,即它可以打包一个打开 html 页面的 nodejs 应用程序。但我希望执行我的服务器 javascript 文件,就像在命令提示符中完成的方式一样:node file-name.js。这个怎么做?

【问题讨论】:

    标签: javascript node.js server executable


    【解决方案1】:

    我有一个运行 nodejs 的服务器,为了执行它,我使用了一个 .bat 文件。

    • 创建 .bat 文件
    • 文件里面放: cd 路径/到/服务器/ 节点索引.js

    【讨论】:

    • 这意味着源文件将出现在那里,我们只是执行 bat 脚本对吗?但我希望将所有内容打包到一个文件中:/
    【解决方案2】:

    我过去曾使用JXCore 完成此任务。它基本上创建了一个包含所有内容的可执行文件。 不幸的是,积极的开发已经停止。

    【讨论】:

      【解决方案3】:

      解决方案:

      您可以为此使用nexe

      从你的 node.js 应用程序中创建一个可执行文件

      动机

      • 能够使用不同的 node.js 运行时运行多个应用程序。
      • 无需节点/npm 的可分发二进制文件。
      • 启动速度更快。
      • 锁定特定应用程序版本,并轻松回滚。
      • 更快的部署。

      【讨论】:

      • 我会调查 nexe
      猜你喜欢
      • 1970-01-01
      • 2013-06-15
      • 2018-04-15
      • 1970-01-01
      • 2019-11-10
      • 2013-11-18
      • 1970-01-01
      • 2018-12-20
      • 2016-11-14
      相关资源
      最近更新 更多