問題タブ [go-http]
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 - ルート URL から静的ファイルを提供する方法
http/server を使用して単純な Web アプリを作成しており、ルートを処理するために次のコードを使用しています (この投稿のクレジット)。
このエンドポイントに他のルート登録が既に存在する場合、「/」エンドポイントのローカル「static/」フォルダーから静的ファイルを提供する方法は?
http - 複数のゴルーチンに単一の http クライアントを使用している場合、一方のスレッドでトランスポートを編集すると、もう一方のスレッドに影響しますか?
私のプログラムにグローバルなクライアントがいるとしましょう。このプログラム内には、同じグローバルクライアントでリクエストを行うゴルーチンがいくつかあります。例えばnet/http
Golang 疑似コード:
この疑似コードの例では、http.Transport
編集中の 10 個のプロセスを生成する方法を示しています。この例の場合、まったく同じ変更が行われているため、干渉はあまり問題にならない可能性があります。ただし、これらのプロセスが同時に発生している場合、グローバル クライアントのトランスポートを更新する 1 つのプロセスは、別のプロセスが使用している可能性のあるトランスポートに干渉しますか?
DialTLSContext
私の最終的な使用例は、グローバル クライアントを持ち、特定の要求に対してのみカスタムを指定できるようにしたいということです。を使用したくないリクエストもDialTLSContext
同時に実行されている可能性があります。http.Transport
あるリクエストのクライアントの を編集すると、干渉して別のリクエストも使用DialTLSContext
したくない場合でも使用される可能性があるのではないかと心配しています。