我正在检查 Netlify 函数,目前正在尝试实现 POST 请求。这是 netlify 函数的代码:
export async function handler(event, context) {
const bodyParsed = JSON.parse(event.body);
return {
statusCode: 200,
body: JSON.stringify({
bodyParsed: bodyParsed
})
};
}
这是我得到的错误:
Function invocation failed: SyntaxError: Unexpected token n in JSON at position 1
现在,如果我使用返回未解析的 event.body
export async function handler(event, context) {
// const bodyParsed = JSON.parse(event.body);
return {
statusCode: 200,
body: JSON.stringify({
bodyParsed: event.body
})
};
}
这是我得到的回应:
{"bodyParsed":"{name: \"Test\"}"}
我究竟做错了什么?
谢谢。