如何将node.js项目创建为windows的独立exe文件。

时间:2015-10-01 17:49:56

标签: node.js windows websocket exe electron

我在Node js中构建了一个应用程序,它使用Websockets将事件传递给浏览器。我想将该应用程序捆绑到一个.exe文件中,以便它可以在没有安装Node的客户端计算机上运行。

我用Google搜索了几种方法,最后使用Nexe进行捆绑。 一切顺利,但是当我运行输出文件时,它会给Websocket模块带来问题。

TypeError: WebSocketServer is not a function
at Array.__dirname.call.C:\Users\Raghav Tandon\WinPos\BrowserIntegrat
ion\js\RestImpl.js.http (nexe.js:15287:12)
at initModule (nexe.js:29:11)
at nexe.js:31:64
at Array.__dirname.call.C:\Users\Raghav Tandon\WinPos\BrowserIntegrat
ion\js\RestWS.js../RestImpl (nexe.js:48:20)
at initModule (nexe.js:29:11)
at Array.forEach (native)
at nexe.js:39:8
at nexe.js:46:4
at NativeModule.compile (node.js:945:5)
at Function.NativeModule.require (node.js:893:18)
  

电子会起作用吗?

     

请帮助我如何将Node应用程序捆绑到.exe文件。

请分享最佳做法。 TIA

1 个答案:

答案 0 :(得分:0)

根据nexe文档:

  

不支持本机模块

nexe尚未支持本机模块。所以,你的情况不起作用,因为它使用了natvie模块。

或者,如果您不在乎支付费用,enclosejs会对您有所帮助。