CodeGenieApp / CodeGenieApp/serverless-express

simple express api calling external end point through fetch failing with TypeError: o is not a function

Ouverte
#431 0 commentaires 0 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

Hi
I followed examples/basic-starter-api-gateway-v1 setup and updated app.js to include a new endpoint definition that uses fetch to call an external end point , external rest endpoint implemented within express returns a json response ( verified through postman ). However the fetch call is throwing this error ( zip of the root folder that includes my app.js is attached
[my-serverless-express.zip](https://github.com/vendia/serverless-express/files/6713379/my-serverless-express.zip)
)
*******************************************************************
2021-06-24T04:30:31.822Z aa7e4631-258c-4ed2-9ae0-b410af797e86 INFO TypeError: o is not a function
at fn (/var/task/webpack:/@vendia/serverless-express-example/src/app.js:102:28)
at r.handle_request (/var/task/webpack:/@vendia/serverless-express-example/node_modules/express/lib/router/layer.js:95:5)
at next (/var/task/webpack:/@vendia/serverless-express-example/node_modules/express/lib/router/route.js:137:13)
at p.fn [as dispatch] (/var/task/webpack:/@vendia/serverless-express-example/node_modules/express/lib/router/route.js:112:3)
at r.handle_request (/var/task/webpack:/@vendia/serverless-express-example/node_modules/express/lib/router/layer.js:95:5)
at done (/var/task/webpack:/@vendia/serverless-express-example/node_modules/express/lib/router/index.js:281:22)
at Function.process_params (/var/task/webpack:/@vendia/serverless-express-example/node_modules/express/lib/router/index.js:335:12)
at next (/var/task/webpack:/@vendia/serverless-express-example/node_modules/express/lib/router/index.js:275:10)
at fn (/var/task/webpack:/@vendia/serverless-express-example/node_modules/express/lib/middleware/init.js:40:5)
at r.handle_request (/var/task/webpack:/@vendia/serverless-express-example/node_modules/express/lib/router/layer.js:95:5)
********************************************************

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Inspectez examples/basic-starter-api-gateway-v1 et le app.js joint, en particulier l’endpoint de la ligne 102 indiqué dans la stack trace. Comparez-le avec l’endpoint Express vérifié via Postman et déterminez pourquoi l’appel externe à fetch produit le TypeError. Le travail est terminé lorsque la route utilisant fetch s’exécute correctement et renvoie la réponse JSON attendue.

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

Évaluation

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

Recevez les nouvelles issues par e-mail

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