这是在aws lambda函数中运行的代码。aws-lambda-nodejs:如何使用回调函数返回我在aws-console中打印的值?
exports.handler = (event, context, callback) => {
// TODO implement
mqfunc1(func2);
};
var func2 = function(data) {
console.log('got data: '+data);
};
var mqfunc1 = function(callback) {
var myCallback = function(data) {
console.log('got data: '+data);
};
var usingItNow = function(callback) {
callback('get it?');
};
};
现在我确实得到了要在控制台中打印的消息。但我想使用exports.handler中的回调函数显示在控制台中打印的相同消息。
我尝试使用回调函数内使用exports.handler内的各种方式,但我总是变空。我明白,在一个节点js脚本中,所有的函数调用都是异步的,那么如何从任何函数返回一个值,并在exports.handler内部调用相同的回调函数,即在执行结果中显示相同的值。
您可以添加您期望的样本输出。 – gvmani