PHP-Editor Shinichi wird diese Frage ausführlich beantworten, wenn er vorstellt, wie man HTML aus der Go Lambda-Funktion zurückgibt. Eine Go Lambda-Funktion ist eine Funktion, die in der Cloud ausgeführt wird und eine HTML-Seite zurückgibt, was für viele Webentwickler eine häufige Anforderung ist. In diesem Artikel erfahren Sie, wie Sie eine Lambda-Funktion in Go schreiben und sie als HTML-Seite zur Verwendung durch das Frontend zurückgeben. Mit der Anleitung dieses Artikels können Sie die Funktion zur Rückgabe von HTML aus einer Go-Lambda-Funktion problemlos implementieren. Fangen wir jetzt an!
Ich habe ein Go-Programm, das Wellenforminformationen im HTML-Format bereitstellt, wenn auf eine URL geklickt wird. Es läuft auf einer virtuellen Maschine mit Nginx-Reverse-Proxy.
Ich versuche, den Code nach AWS Lambda zu verschieben, aber ich habe Probleme zu verstehen, wie der HTML-Code ausgelöst und zurückgegeben wird.
Der Originalcode führt seine Logik aus und rendert die Daten als Vorlagen-HTML im folgenden Snippet.
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Ich glaube, ich brauche den Nginx-Proxy nicht mehr, sondern muss stattdessen die Lambda-Funktion aufrufen, um meinen Code auszuführen. Also habe ich den Code wie folgt geändert.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Wenn ich den AWS-Test ausführe, verwendet die LBA-Funktion den Standard-JSON-Text.
1 2 3 4 5 |
|
Fehler bei Zeitüberschreitung:
1 2 3 |
|
Ich bin mir nicht sicher, ob die Lambda-Funktion den Test ignoriert oder ob die Funktion HTML nicht auf die richtige Weise zurückgibt oder ob die Lambda-Funktion JSON anstelle von HTML erwartet? Irgendwelche Hinweise, die mir helfen zu verstehen und wo ich suchen sollte?
Keine Notwendigkeit, den HTTP-Server auf der Lambda-Funktion auszuführen. Dieser Code sollte funktionieren
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Mit dem AWS-API-Gateway-Proxy müssen Sie die Rückgabe events.apigatewayproxyresponse
,因此indexhandler
verschieden machen.
1 2 3 4 5 6 7 8 9 10 11 |
|
Das obige ist der detaillierte Inhalt vonWie kann ich HTML von der Go Lambda-Funktion zurückgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!