CodeGenieApp / CodeGenieApp/serverless-express
API Gateway with custom domain and base path returns 404
- Ngôn ngữ chính
- JavaScript
- Star
- 5.3k
- Fork
- 676
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Upgrading from version 3.x to 4.x (Using Koa framework)
Api Gateway + custom domain + base path `job`
Event is coming as :
```
{
"resource": "/{proxy+}",
"path": "/job/status",
...
"pathParameters": {
"proxy": "status"
}
...
}
```
It seems `pathParameters.proxy` value is taken and `ctx.url` is set to `/job` instead of `/job/status` which ends up with 404.
@brett-vendia Is this somehow related to - https://github.com/vendia/serverless-express/blob/4b5ca7a5e90c7709b25b8fada30e13a76ed5c651/src/event-sources/utils.js#L8
Is there any way this stripBasePath to be configurable ?
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với src/event-sources/utils.js tại dòng được tham chiếu và theo dõi cách pathParameters.proxy được sử dụng khi xây dựng URL request Koa. Tái tạo sự kiện API Gateway được cung cấp với base path miền tùy chỉnh `job`; hoàn tất khi request `/job/status` không còn trả về 404 và hành vi loại bỏ base path có thể được cấu hình như yêu cầu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- aws, javascript, node.js
- Lĩnh vực
- api, backend, cloud
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100