問題タブ [koa]
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 - 非同期リクエストでyieldを使用する方法がわかりません
私はノードが少し初めてで、koa はまったく初めてです。ジェネレーターを使用して API への非同期 Web 要求を実行しようとしていますが、すべての要素をまとめる方法がわかりません。
注意として、いくつかの例がそれを行うのを見たので、私はブルーバードを使用しています。それは良い考えのように思えました。ブルーバードなしでやりたいことをもっと簡単に行う方法があれば、それもまったく問題ありません。
私のモジュールでは:
そして、私はそれを次のように呼んでいます:
コンソールを見ると、次のように表示されます。
私のコードがいたるところにあることは知っていますが、何時間も作業してきましたが、まだ修正に近づいていません。
ありがとう!
javascript - Koa.js 内で、不足しているリソースに対して認証されていないユーザーのみをリダイレクトしますか?
私のアプリケーションは Koa.js を使用し、認証ロジックにはkoa-passportを使用します。私が設定した方法は、パブリック コンテンツ (js、css、img など)、またはより正確には静的ミドルウェアとプライベート コントローラー ( trie-routerを使用) の間にミドルウェア (パスポート) を挿入することです。次に、認証されていないユーザーがルーターにアクセスしようとすると、要求は単純にログイン URL にリダイレクトされます。
さて、私が抱えている問題は、パブリックアセットフォルダーにいくつかの画像が見つからない場合、認証ミドルウェアに到達し、ログイン URL に再度リダイレクトされることです。ログに複数のリダイレクトが記録されるため、これは問題であり、これ302
を防止したいと考えています。
リダイレクトの前提条件としてリクエストがトライルーター内のルートに一致することを安全に知る方法はありますか?そうでない場合は、404
代わりに a を返しますか?
javascript - ES6 Koa.jsはジェネレーター関数を実行して完了し、非同期に戻ります
koa.js を使用して、バックグラウンドで長時間実行されるジェネレーター関数を実行する API を作成しますが、ユーザーにトークンをすぐに送り返します。
その後、ユーザーはそのトークンを使用して、後でジョブのステータスを取得できます。
setTimeout 内で実行すると、変数 'a' は保存されません。processData が通常の利回りとまったく同じように実行されるようにするにはどうすればよいですか?
javascript - クエリパラメーターで機能しないreact.jsのサイトの更新
ブラウザで F5 を押すと問題が発生します。
私はreact-routerで定義されたルートを持っています:
<Route name="realestatesPrefiltered" path="realestatesPrefiltered/:search/:type" handler={RealEstatesPage}/>
そしてnode.jsでルーティングします
app.use(route.get("/realestatesPrefiltered/:search/:type", getLayout));
しかし、F5 を押すと空白のページが表示されるのはなぜですか?
パラメータのない別のルートがあります。
<Route name="realestates" handler={RealEstatesPage}/>
app.use(route.get("/realestates", getLayout));
すべてが正常に機能しています。
node.js - ~~ オペレーター Javascript
ある Node.js Harmony コードで、「this」キーワードの前にこの演算子を見つけました。具体的には、Koa Web フレームワークで作業しています。
コード例は次のとおりです。
日常的なグーグル検索では何も表示されなかったので、私は完全に混乱しています。私が確実に言える唯一のことは、コードが削除されると機能しなくなるため、そのスニペットの機能に不可欠であるということです.
このエイリアンオペレーターの目的を特定することで、どんな洞察も高く評価されます.
mysql - KOA - mysql エラーの依存関係
私はKOAフレームワークの初心者で、Windows XPマシンにこのコマンドnpm install knex-mysql-middlewareを使用してmysql依存関係をインストールしているときに問題に直面しています。以下は、コンソールに表示されるメッセージです。