CodeGenieApp / CodeGenieApp/serverless-express
both express.static and res.sendFile return wrong binary when serving a zip file
- Langage dominant
- JavaScript
- Étoiles
- 5.3k
- Forks
- 676
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I'm not using any middleware except express.json and cors.
this is lambda.ts
```
import serverlessExpress from "@codegenie/serverless-express";
import app from "./app";
exports.handler = serverlessExpress({
app,
binaryMimeTypes: ["application/x-zip", "application/zip"],
});
```
I tried with and without specifying `binaryMimeTypes` and with and without the specific first route:
```ts
app.use("/done/ext.zip", (req, res) => {
res.sendFile(path.join(__dirname, "public/ext.zip"));
});
app.use("/done", express.static("public"));
```
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par lambda.ts et app, puis reproduisez la route /done/ext.zip res.sendFile et la route /done express.static en utilisant les paramètres binaryMimeTypes indiqués. Comparez les octets du zip renvoyé avec public/ext.zip dans l’environnement Lambda ; c’est terminé lorsque les deux routes renvoient un fichier zip valide et non corrompu.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- aws, express, javascript, node.js, typescript
- Domaine
- api, backend, cloud
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 30/100