0
我一直在烦恼,试图找出如何保留一个存储库,并将其用于多个云功能。我不想有多个“项目”,每个都有自己的index.js
。此外,从index.js
自动导出每个可能的功能根本没有效率。我想要一种方式来只动态地导出我需要的函数。谷歌云功能:使用单个存储库的多个功能
我一直在烦恼,试图找出如何保留一个存储库,并将其用于多个云功能。我不想有多个“项目”,每个都有自己的index.js
。此外,从index.js
自动导出每个可能的功能根本没有效率。我想要一种方式来只动态地导出我需要的函数。谷歌云功能:使用单个存储库的多个功能
幸运的是,每次您的项目被调用时,它所寻找的功能都在process.env.FUNCTION_NAME
中提供,因此您可以在运行时评估并导出它。
function init(event, callback) {
var fn = require('./my-event.js'); // Exports just a single function that takes the `callback`.
fn(callback);
};
exports[process.env.FUNCTION_NAME] = init;
非常有帮助,谢谢! – Nicolas