問題タブ [koa2]
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.
javascript - REST API に koa2 と koa-router を使用して 204 を取得する - 応答本文が渡されない
私は Express から来て、現在取り組んでいる新しいプロジェクトのために Koa2 を学ぼうとしていますが、アプリで最も基本的な Get 操作を機能させるのに苦労しています。
サーバー側では、ユーザーがアプリを承認するために使用する必要がある HTML リンクを返す承認サーバー (Etrade) にアクセスするルート設定があります。
Postman を使用してルートにアクセスし、呼び出しを介して Etrade からリンクが返されることを確認できますがconsole.log()
、応答本文で Postman に返されません。
クライアント アプリに接続すると、応答ステータス コード 204 が返されます。これは、これを正しく理解していれば、応答本文が空であることを意味します。
Koa2 の理解を深めるだけでなく、応答本文を渡す方法を理解する必要があります。
現在、次のようにセットアップserver.js
しています。
私router.js
の設定は次のとおりです。
最後に、鍵と秘密のものを除いたルートのロジック:
あなたの助けと指導に感謝します!
javascript - Koa でのルートのエクスポート
ルートをエクスポートするときに奇妙な問題が発生しています。何らかの理由で、このコードは私にとってはうまくいきます:
app.js
ルート/index.js
しかし、ルート関数をエクスポートしてから呼び出そうとするとapp.js
、エラーが発生します。
app.js
ルート/index.js
2 番目の方法で実行すると機能しないのはなぜですか?
node.js - koa2を使ったkoa-ejsのおすすめコードは?
私はkoa2でejsを使用する予定でしたが、私のコードは次のようになりました:
しかし、以下の警告が表示されます。推奨されるコードを教えてください。お願いします。
koa 非推奨 ジェネレーターのサポートは v3 で削除されます。古いミドルウェアを変換する方法の例については、ドキュメントを参照して ください https://github.com/koajs/koa/tree/v2.x#old-signature-middleware-v1x
node.js - Koa 2で無効なGETリクエストを処理するには?
以下は、私がセットアップした単純な Koa サーバーです。ただし、無効な GET リクエストが実行されるたびに、Chrome のネットワーク リソース タブでpendingが指定されるように、サーバーが「ハング」します。
サーバー.js
エラーミドルウェア
無効な静的ファイル リクエストを含む、すべての無効な GET リクエストを適切に処理するにはどうすればよいですか?
mongoose - Koa2 + マングース + 非同期/待機
Koa2 で基本的なことを試して、MongoDB から結果を取得し、応答として送信します。以下は、koa-router を使用した私のコードです。
ctx.body でレコードを送信しようとすると、結果は常に「見つかりません」という応答になります。ヘルプ!!
参考までに、私のモデル users.js
javascript - Koa2 request.body が空です
--- この質問はかなり古く、ここで使用されているライブラリはおそらく古くなっています。解決策はまだ正しいですが、最新のバージョンを使用してください ---
私はkoa2とnode6でWebサービスに取り組んでいます。私のkoa依存関係は次のとおりです。
私の実装は次のようなものです。
別のクラスで、このルートを app にバインドします。また、次のように bodyParser を Koa に追加しました。
リクエスト本文をログに記録しようとすると、空のオブジェクトになります。一方、このセットアップは、このプロジェクトの他の人々とうまく機能します。
私は何を間違っていますか?古い依存関係を使用していますか?
node.js - ノード内のBabelでKoa2を使用する
私はここで何かが欠けていることを知っています。私はbabelを介してノードを実行しており、サーバーでkoa2を使用しています。これはかなり新しいので、オンラインで多くのことを参照しているため、何が欠けているのかよくわかりません。
バージョン: Node 6.4、babel-core 6.14.0、babel-polyfill": 6.13.0
楽しいエラーを取得します。どういうわけかジェネレーターが生成されていないようです。
これが私が逃げているものです:
パッケージ.json
.Babelrc
Index.js
web-server.js
ここで何が欠けていますか?
passport.js - Passport.authenticate がまったく機能しない
パスポートを使ってKOA2でソーシャルログインをしようとしています。Passport.authenticate() を使用してユーザーを認証しようとすると、実行されるはずで、fbログインページに移動する必要がありますが、そうではありません。Not Found と表示され、エラーは発生しません。ここに私のコードサンプルがあります:
app.js
social.js
oath.js
ソーシャルプラグインの資格情報を持っています。
興味深い問題は、koa-route
代わりにを使用しているときですkoa-router
。それは働いています。
koa-route
これら2つのルートに使用されているだけで、すべてが同じままで、正常に機能しています。