Есть ли способ вернуть JSON на ALB лямбда? - PullRequest
0 голосов
/ 25 марта 2019

Я создал лямбда-функцию на node.js, которая возвращает 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?

1 Ответ

2 голосов
/ 25 марта 2019

Добавить строковый атрибут 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;
...