問題タブ [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つのルートに使用されているだけで、すべてが同じままで、正常に機能しています。