Сценарий

Мы получаем Customer и хотим отправить адрес электронной почты клиента с запросом AWS AmplifyGET на /customers .

Подход

В клиенте Amplify:

async getCustomer() {
let params = {
    'queryStringParameters':
    {
        email: '[email protected]'
    }
}
const customer = await API.get('customerapi', '/customers', params)
console.log(customer)}

А на сервере Express мы просто вернем email, чтобы показать, что мы его получили:

app.get("/customers", function(req, res) {
    const email = req.query.email
    res.json(
    {
        data: 'Hi There Cuz!',
        email
    });
}

Бонус

Давайте сделаем POST запрос. Клиент:

async createCustomer(email: string) {
let params = {
    body: {
        email
    },
        headers: {} // OPTIONAL
    }
    return API.post('customerapi', '/customers', params)
}

Express Server (Мы просто покажем, что получили email в параметрах поста:

app.post("/customers", function(req, res) {
    const email = req.body.email;
    res.json(
    {
        data: 'Hi There Cuz!',
        email
    });
});

Принесено вам Firefly Semantics