现在我必须以这种方式返回我的数据,使用以下代码:
import middy from '@middy/core';
import httpErrorHandler from '@middy/http-error-handler';
import jsonBodyParser from '@middy/http-json-body-parser';
async function sampleFunction (event) {
const result = await someCodeWith(event.body);
return result;
}
export const handler = middy(sampleFunction)
.use(jsonBodyParser())
.use(httpErrorHandler());
但我收到一个错误作为回应:
{
"message": "Internal server error"
}
所以我需要返回这个对象内的数据:
return {
statusCode: 200,
body: JSON.stringify(error)
};
但我认为通过使用 middy 我不需要创建那个对象,它已经被字符串化并且里面还有一个 statusCode。我不想为 200、400、500 等手动设置每个 statusCode。有没有办法只return data
将数据作为 javascript 对象?