einfaches node.js Beispiel in aws Lambda

8

Ich versuche eine einfache Anfrage mit aws Lambda zu senden.

Meine Modulstruktur ist wie folgt:

%Vor%

Ich zip die Datei hoch und es ist auf Lambda hochgeladen.

Dann rufe ich es auf, und es gibt den folgenden Fehler zurück. "errorMessage": "Cannot find module 'index'"

Hier ist der Inhalt der Datei index.js

%Vor%

Jede Hilfe ist willkommen, Danke

    
steven iseki 04.06.2015, 07:19
quelle

2 Antworten

7

Alles funktioniert jetzt, ich musste die Timeout (s) Sekunden in den erweiterten Einstellungen erhöhen, da es länger als 3 Sekunden dauerte.

Außerdem musste ich sicherstellen, dass meine Knotenmodule korrekt installiert wurden. Ich hatte das Anfrage-Modul durcheinander gebracht, als ich versuchte herauszufinden, was falsch war.

Um das Modul neu zu installieren, habe ich gelöscht und dann request erneut installiert.

  • gelöscht node_modules
  • npm init
  • hat die Abhängigkeiten "request" : "*" in package.json,
  • hinzugefügt
  • %Code%. Komprimiert die Zip und hochgeladen, alle arbeiten jetzt. :)
steven iseki 05.06.2015, 00:30
quelle
2

Sie müssen nur Unterordner zippen und hochladen, keinen Stammordner. Sie müssen die folgenden Ordner wie in Ihrem Beispiel zippen und dann hochladen:

%Vor%     
Vasanth Umapathy 17.03.2016 14:35
quelle