代码之家  ›  专栏  ›  技术社区  ›  Phillip B Oldham

是否可以将JS-app+NodeJS解释器编译成一个可执行文件?

  •  7
  • Phillip B Oldham  · 技术社区  · 14 年前

    是否可以将JS应用程序和NodeJS解释器编译成一个可执行文件进行分发?

    3 回复  |  直到 14 年前
        1
  •  6
  •   Lauri    14 年前

    您需要一个带有git和python的linux设备,然后是难看的解决方案:

    $ git clone git://github.com/ry/node.git
    $ cd node
    $ vim src/node.js    # add your code to end before "process.loop();"
    $ ./configure
    $ make
    $ sudo make install
    $ node
    
        2
  •  1
  •   Dagg Nabbit    14 年前

    是否可以将JS应用程序和NodeJS解释器编译成一个可执行文件进行分发?

    这听起来可能很明显,但下面是我的看法。

    安装程序将包含或能够在线获取js脚本和编译的node.js. 它将解包所有内容,并在/etc/init.d/中创建脚本,以启动和停止服务器。

    如果客户都有不同的发行版,你可以看看 autopackage .

        3
  •  1
  •   thatothermitch    13 年前

    如果您的目标是执行JavaScript,您可能能够创建一个简单的C或C++包装程序,它将生成一个解释器并评估JS。如果你想要一个文件,js源可以作为一个字符串常量包含。

    statically link 它到节点及其依赖树的其余部分。静态链接不是依赖于系统上的共享库,而是将项目所依赖的例程复制到编译后的二进制文件中。