这是我写的lambda
"use strict";
const redis = require('redis');
exports.handler = async (event, context, callback) => {
const client = redis.createClient({url: 'redis://anaha-redis.something.so.0001.meth.ing.amazonaws.com:6379'});
client.on("error", (err) => {
client.quit();
console.log("Redis encountered an error.");
callback(err, null);
});
client.on("ready", () => {
const data = { type: "helloWorld", data: "Hello World!" };
client.publish("testLambda-get-test-helloWorld", JSON.stringify(data));
client.quit();
console.log("HELLLLLOOOOOOOOOOOOOOO",data);
return data;
});
};
但是ready中的代码没有被执行。因为cloudwatch日志并没有显示hellloooooooooo,因为我已经登录了这部分代码。
我做错什么了?什么是更好的方法?
暂无答案!
目前还没有任何答案,快来回答吧!