2015-10-01 134 views
0

我已經在Node js中構建了一個應用程序,它使用Websockets將事件傳遞給瀏覽器。我想將該應用程序捆綁到一個.exe文件中,以便它可以在未安裝節點的情況下在客戶端計算機上運行。如何將node.js項目創建爲windows的獨立exe文件。

我搜索了一些方法,最後使用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) 

能電子將工作?

請幫助我如何將節點應用程序綁定到.exe文件。

請分享最佳做法來做到這一點。 TIA

回答

0

根據nexe文檔:

不支持本機模塊

nexe尚不支持本機模塊。所以,你的情況不會工作,因爲它使用natvie模塊。

另外,如果你不在乎支付費用,enclosejs會幫助你。

相關問題