为AWS ApiGateway设置带有Claudia-Api-Builder的HTTP选项响应

Tyl*_*rty 8 http node.js aws-lambda aws-api-gateway claudiajs

我正在尝试设置Access-Control-Allow-Methods标题,options目前看来claudia-api-builder没有能力设置http选项响应,就像GET请求一样.请参见下面的GET示例.

获取示例

api.get('/hard-coded-headers', function () {
   return 'OK';
}, {success: {headers: {'Access-Control-Allow-Methods': 'GET, HEAD, OPTIONS'}}});
Run Code Online (Sandbox Code Playgroud)

此外......

如果通过设置此标头值aws-api-gateway -> resources -> OPTIONS > Integration Response,然后如果您要执行claudia update它,它将被覆盖回其默认状态,如下所示.

AWS-ApiGateway自定义映射响应设置

claudia-api-builder文档显示,它支持API网关自定义错误答复,但没有成功.

我希望能够像处理GET请求一样设置选项自定义标头响应.这可能吗?

Ric*_*kyM 2

您尝试过该new ApiResponse()功能吗?

api.get('/programmatic-headers', function () {
  return new api.ApiResponse('OK', {'Access-Control-Allow-Methods': 'GET, HEAD, OPTIONS'}, 200);
});
Run Code Online (Sandbox Code Playgroud)