0

我正在检查 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\"}"}

我究竟做错了什么?

谢谢。

4

1 回答 1

0

当您提出请求时,请使用:

{
   "name":"Test"
}

代替 :

{
   name: "Test"
}
于 2021-05-04T02:51:20.483 回答