【发布时间】:2018-08-04 00:43:27
【问题描述】:
当我调用我的 Netlify 函数时,我遇到了返回 502 错误的问题。我在 Axios 调用中做错了什么还是在回调中发送的“错误”需要是一个实际的错误对象?
下面是我的函数示例:
const axios = require('axios')
require('dotenv').config()
const https = require('https')
const headers = {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Headers': 'Content-Type'
}
exports.handler = function (event, context, callback) {
// your server-side functionality
axios
.post(
`https://us18.api.mailchimp.com/3.0/lists/${
process.env.LIST_ID
}/members/`, {
email_address: 'deuce3608@gmail.com',
status: 'subscribed'
}, {
auth: {
username: 'admin',
password: process.env.MAILCHIMP_API_KEY
}
}
)
.then(response => {
callback(null, {
statusCode: 200,
headers,
body: response.data
})
})
.catch(err => {
callback(JSON.stringify(err.response.data))
})
}
【问题讨论】:
标签: aws-lambda axios netlify