2017-01-05 68 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

相关问题