Aws lambda 有没有办法在ALB lambda上返回JSON?

Aws lambda 有没有办法在ALB lambda上返回JSON?,aws-lambda,aws-load-balancer,Aws Lambda,Aws Load Balancer,我在node.js上创建了lambda函数,它返回JSON 它与API网关连接,运行良好 我想将它连接到amazon负载平衡器 我试过了,但它返回HTML页面 async function run(event) { let ret = {}; ret = { 'statusCode': 200, 'statusDescription': '200 OK', 'headers': { 'Content-Type':

我在node.js上创建了lambda函数,它返回JSON

它与API网关连接,运行良好

我想将它连接到amazon负载平衡器

我试过了,但它返回HTML页面

async function run(event)
{

    let ret = {};

    ret = {
       'statusCode': 200,
       'statusDescription': '200 OK',
       'headers': {
           'Content-Type': 'application/json'
        }
    }
    ret.code = 200;
    return ret;
}

exports.handler = run;

如何返回JSON?

在响应中添加字符串化的body属性

async function run(event)
{

    let ret = {};

    ret = {
       'statusCode': 200,
       'statusDescription': '200 OK',
       'headers': {
           'Content-Type': 'application/json'
        },
        'body': JSON.stringify({
            test: 1
        })
    }
    ret.code = 200;
    return ret;
}

exports.handler = run;

向响应添加字符串化的body属性

async function run(event)
{

    let ret = {};

    ret = {
       'statusCode': 200,
       'statusDescription': '200 OK',
       'headers': {
           'Content-Type': 'application/json'
        },
        'body': JSON.stringify({
            test: 1
        })
    }
    ret.code = 200;
    return ret;
}

exports.handler = run;

您是如何将lambda函数连接到负载平衡器的?当您返回HTML时,您正在调用哪个端点?它返回空白页。我没有对JSON使用“JSON.stringify”,您是如何将lambda函数连接到负载平衡器的?当您返回HTML时,您正在调用哪个端点?它返回空白页。我没有对JSON使用“JSON.stringify”