[英]Google Cloud Functions: Use single repository for multiple functions
我一直很烦恼,试图弄清楚如何保留一个存储库并将其用于多种云功能。 我不想有多个“项目”,每个项目都有自己的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;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.