有没有办法在 ALB lambda 上 return JSON?

Is there a way to return JSON on ALB lambda?

我在 node.js 上创建了 lambda 函数,其中 returns JSON。

它与 API 网关连接并且运行良好。

我想将它连接到亚马逊负载均衡器。

我试过了,但是 return 是 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;

如何returnJSON?

向响应添加一个字符串化的正文属性

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;