問題タブ [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のコンテキストで、javascript の新しい ecma6 ジェネレーターと yield-operator に頭を悩ませています。
不自然な例を考えてみましょう:
これは次のようになります。
err
しかし、実行する目的で、存在することをどのように確認し//do something with the error
ますか?
generator - ES6 ジェネレーターが関数呼び出しよりも優れているのはなぜですか?
ES6 ジェネレーターの利点のいくつかについて、私はまだ混乱しています。どうやって、
のようなものと比較して、
Koa のようなものにとってジェネレータが特別な理由は何ですか? これは、Koa.js がジェネレーターについて言わなければならないことです。
Connect の実装とは対照的に、関数が返されるまで一連の関数を介して単純に制御を渡します。Koa は「ダウンストリーム」を生成し、制御は「アップストリーム」に戻ります。
それは私の上記の擬似コードが行うことではありませんか?
node.js - koa-static を使用した Koajs での Emberjs アプリケーションのホスティング
koa-staticを使用して koajs で emberjs アプリケーションをホストしています。以下のコードによると:
呼び出し時localhost:3000/AppViewer
に自分のページが表示されず、.js および .css ファイルが見つからないというエラーが表示されますが、localhost:3000/AppViewer/index.html
すべてを呼び出すと正しく機能します。だから私の質問は、電話をかけたときに私のページを見る方法localhost:3000/AppViewer
です。
node.js - Express の上に Koajs アプリをマウントする
koajs.com から:
app.callback()
http.createServer() メソッドがリクエストを処理するのに適したコールバック関数を返します。このコールバック関数を使用して、koa アプリを Connect/Express アプリにマウントすることもできます。
これで、独自の http サーバーを既に開始している Express アプリができました。この既存のサーバーの上に koa アプリをマウントして、同じポートを共有するにはどうすればよいですか?
koa アプリを Express ミドルウェアとして含めますか? 私はまだそれを使用app.callback()
していますか?
javascript - Koa アプリケーションを別のディレクトリにマウントする
3 つの koa アプリケーションがあり、これらのアプリケーションの構造は次のようになります。
app.js
ディレクトリ app2
- app2.js
ディレクトリ app3
- app3.js
パッケージを使用してapp.jsにapp2.jsとapp3.jsをマウントしようとしました
/li>koa-mount
が、エラーが発生しました:
問題は、別のディレクトリに存在するミドルウェアとして別の koa アプリケーションをロードする方法です。
node.js - Powershellでハーモニー引数を使用してNodejsのエイリアスを設定します
ノードで作業するたびに使用する必要があります。最近、 koajsnode --harmony
で作業しており、koajsのホームページでこのコマンドを使用できると言われています
しかし、powershellでこのコマンドを呼び出すと、次のエラーが発生します:
では、ハーモニー引数を使用してノードのエイリアスをノードに変更するにはどうすればよいですか?
node.js - Expressjs または Koajs の静的ファイルの相対パス
以下のようなアプリケーションの構造があります。
- アプリケーションA
- a.js
- アプリケーションB
- b.js
- アプリケーションC
- c.js
- 公衆
ディレクトリに静的ファイルがありますpublic
。a.js
ディレクトリにあるアプリケーションがApplicationA
ディレクトリにアクセスするにはどうすればよいですかpublic
。
node.js - コールバックを使用する場合、KOA でヘッダーを設定できません
最近、JavaScript コールバックを使用する新しいプロジェクトに取り組みました。そして、私はkoaフレームワークを使用していました。しかし、このルートを呼び出したとき:
このエラーが発生します: