CodeGenieApp / CodeGenieApp/serverless-express

Issue with json being returned as application/octet-stream

Ouverte
#435 1 commentaire 2 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
JavaScript
Étoiles
5.3k
Forks
676
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I have a pretty standard implementation using the following:

```typescript
import serverlessExpress from '@vendia/serverless-express';
import { app } from '../app/app';

export const handler = serverlessExpress({ app });
```

and an endpoint that responds the following:

```typescript
healthCheck(request: Request, response: Response): Response {
const apiResponse = new ApiResponse({});

return response.json(apiResponse);
}

// apiResponse -> {"data":{},"code":200,"message":"Success"}
```

It's running over an AWS ALB, but the content-type being returned (wrongly) is application/octet-stream.

Is there any configuration to avoid this issue?

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par reproduire le handler serverless-express en TypeScript derrière un AWS Application Load Balancer et inspectez les en-têtes de réponse du health-check endpoint. L’issue est terminée lorsque la JSON response est renvoyée avec un application/json content type plutôt qu’avec application/octet-stream.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
aws, express, node.js, typescript
Domaine
api, backend, cloud
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.