ホームページ  >  記事  >  バックエンド開発  >  Go Lambda関数からHTMLを返す方法は?

Go Lambda関数からHTMLを返す方法は?

WBOY
WBOY転載
2024-02-08 21:40:28744ブラウズ

如何从 Go Lambda 函数返回 HTML?

php エディターの Shinichi が、Go Lambda 関数から HTML を返す方法を紹介する際に、この質問に詳しく答えます。 Go Lambda 関数は、クラウドで実行され、HTML ページを返す関数です。これは、多くの Web 開発者にとって共通の要件です。この記事では、Go で Lambda 関数を作成し、それをフロントエンドで使用できる HTML ページとして返す方法について説明します。この記事のガイダンスを活用すると、Go Lambda 関数から HTML を返す関数を簡単に実装できるようになります。今すぐ始めましょう!

質問内容

URLをクリックすると波形情報をhtml形式で提供するgoプログラムがあります。 nginx リバース プロキシを備えた仮想マシン上で実行されます。

コードを aws lambda に移動しようとしていますが、HTML をトリガーして返す方法がわかりません。

元のコードはロジックを実行し、データを以下のスニペットのテンプレート HTML としてレンダリングします。

リーリー

nginx プロキシはもう必要ないと思いますが、代わりにラムダ関数を呼び出してコードを実行する必要があります。そこでコードを次のように変更しました。

リーリー

AWS テストを実行すると、lba 関数はデフォルトの JSON テキストを使用します。

リーリー

タイムアウト中にエラーが発生しました:

リーリー

ラムダ関数がテストを無視しているのか、関数が正しい方法で html を返していないのか、あるいはラムダ関数が html ではなく json を期待しているのかわかりません。理解に役立つヒントやどこを見るべきですか?

解決策

ラムダ関数で http サーバーを実行する必要はありません。このコードは動作するはずです

リーリー

AWS API Gateway プロキシでは、return events.apigatewayproxyresponse を返す必要があるため、indexhandler は異なります。

リーリー

以上がGo Lambda関数からHTMLを返す方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。