2017-01-05 149 views
0

我正在開發基於Electron/Angularjs的管理服務器的無服務器應用程序,所有數據庫都從那裏進行管理,並且工作完美。 現在我需要添加Firebase Admin API提供的一些管理功能,我知道有一種方法可以在Electron上加載節點模塊。是否可以在Electron App上使用nodejs依賴關係?

能取悅任何人點我在正確的方向,文檔,想法等

或者你認爲它是個更好的主意來構建亞馬遜AWS Lambda表達式來解決這個要求?

如果我找到一個解決方案,我會在這裏發佈它。

+2

電子是一種變相的節點服務器,以便從根本上說,你可以安裝和運行幾乎任何節點對電子與NPM寫模塊安裝及要求 – Sam

+0

我失去的東西,使相關angularjs本題? – Claies

回答

1

您可以在electron中使用require節點模塊,因爲它是Chromium,Node.js和其他庫的組合。

const myPackage = require('some-node-package') 

所以,如果你在電子交互模式或腳本做process.versions,你會得到這一點;

> process.versions 
{ http_parser: '2.7.0', 
    node: '6.5.0', 
    v8: '5.3.332.47', 
    uv: '1.9.1', 
    zlib: '1.2.8', 
    ares: '1.10.1-DEV', 
    modules: '50', 
    openssl: '1.0.2h', 
    electron: '1.4.12', 
    chrome: '53.0.2785.143', 
    'atom-shell': '1.4.12' } 

這意味着,Electron有Node v6.5.0

但是,對於本機模塊,您可能需要重新構建應用程序。有關詳細信息,請參閱本:https://github.com/electron/electron-rebuild

相關問題