問題タブ [google-app-engine-golang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - ルート以外のパスでファイルを提供するときの 404 エラー
このコマンド「go run webapp/main.go」を実行しています。その理由は、アプリ エンジンがルート ディレクトリからアプリを呼び出すため、ルートからファイルを呼び出すようにパスを変更しました。また、Go のベスト プラクティスのヒントがあれば気にしません。
些細なことが間違っている可能性があることに混乱しています。localhost:8080/css/index.css は正常に動作します。localhost:8080/static/css/index.css を提供する別のハンドラー関数もありますが、404 エラーが発生します。コマンド「go run main.go」を使用してコードから「webapp」を削除すると、すべてがスムーズに機能していました。それでも、/static/ ではなく / でどのように機能するのでしょうか。このhttps://stackoverflow.com/a/47997908/6828897の回答に見られるように、ディレクトリとして ./webapp/assets/static を提供する必要があります。http.StripPrefix も試しましたが、運もありません。
json - protojson ライブラリによって作成された JSON に Protobuf カスタム オプションが表示されない
protoc コンパイラによって生成された FileDescriptorSet から Protobuf カスタム オプションを抽出しようとしています。protoreflect を使用してこれを行うことはできません。そこで、protojson ライブラリを使ってやってみました。
PS : Go で生成されたコードをインポートすることは、私のユース ケースではオプションではありません。
私がテストしているProtobufメッセージは次のとおりです。
これが私が得た距離です:
そして、ここに出力JSONがあります
そのため、カスタム オプションに関するデータが拡張機能に表示されました。しかし、私が本当に欲しかったのは、「オプション」のカスタム オプションの値でもありました。(私の場合は(食べ物)=「チーズ」で、チーズが欲しい)
Protoreflect または Protojson を使用して FileDescriptorSet からカスタム オプションを抽出する方法を教えてください。
Protoreflect を使用して抽出しようといろいろ試しましたが、失敗しました。
google-app-engine - データストア管理者バックアップ組み込みタスク キューの変更
私はデータストアが初めてです。現在、データストア管理者を使用してデータをバックアップしていますが、データストア管理者のビルトイン タスク キューを変更またはオーバーライドできるかどうか疑問に思っています。/_ah/datastore_admin/backup.create?
データストアからデータをエクスポートするときにやりたいことは、指定した特定の日付範囲を持つデータのみをエクスポートする必要があるということです。URL にパラメーターを渡すことができるドキュメントを見ました。このような日付範囲でパラメーターを渡すことは可能ですか?
/_ah/datastore_admin/backup.create?name=MyBackup&StartDate=12-01-20&EndDate=01-12-21
.
何か見逃した場合はお知らせください。