問題タブ [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.

0 投票する
1 に答える
99 参照

go - serveHTTP ユーティリティは、おそらくネイキッド func のどこから来たのですか?

私はこのユーティリティを持っています:

上記はこれを呼び出します:

そして次tc.ExtractTypeのようになります:

私の質問は - serveHTTP メソッド/関数はどこから来たのですか??

hパラメータは、このシグネチャを持つ関数だけではありません:

では、その関数にはどのように関数がServeHTTP接続されているのでしょうか?

言い換えれば、なぜ私は電話しているのですか

それ以外の

?

0 投票する
0 に答える
320 参照

go - 汎用リクエスト検証ミドルウェアの作成方法

ここで達成したいのは、Expects提供されたパラメーターに従って現在のリクエストを実際に検証する、という非常に汎用的なミドルウェアを作成することです。Bad Request必要なパラメーターが存在しないか空の場合は、 aが発生します。Python (Flask) では、これは次のように非常に単純です。

の定義は次のexpectsようになります (非常に最小限の例)。

Goでそれをどのように達成するかについて、私は少し混乱しています。私がこれまでに試したことは次のとおりです。

そしてmain.goファイルから:

実際に初めて機能し、リクエストを検証しますが、1 つの有効なリクエストの後、json に必要なパラメーターが含まれていなくても、連続するすべてのリクエストが成功します。endopintParamsそれは私が作成しているグローバルと何か関係がありますか?