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

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

javascript - Koa.js のループからマングースの結果を生成する

Mongoose.js で Koa.js を使用しています。私のmongoにはcssという名前のコレクションがあります。次のスキーマがあります。

次のような巨大なリストを含む配列があります。

これで、css という名前のマングース モデルを宣言し、次のようなループを実行しました。

上記のコードを実行すると、コンソールに null が表示されます。ループを省略すると、完全に機能します。

したがって、問題はループにあります。マングースモデルを使用してループからすべての値を取得するためのより良い方法を提案できる人はいますか?

0 投票する
2 に答える
615 参照

node.js - Koa-localsが機能していません

私はこれを持っていapp.jsます...

ご想像momentのとおり、ビューでは未定義です。

私は何が欠けていますか?ついでに、koa-local のドキュメントの例に奇妙な require があるのはなぜですか...

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

node.js - Koa には Forever が必要ですか?

Koa は、1 つのページにエラーが発生した場合に Web サーバーをシャットダウンしないように実装しています。私の質問....このエラー処理動作は、ノード サイトをホストするときに Forever を使用する必要がなくなるほど堅牢ですか?

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

node.js - koa.js の不明なエラー

Linux ベースのワードプレスで node.js プロジェクトに取り組んでいます。ちょうど今日、OSXで実行する必要がありました。

すべてが完璧にインストールされました。しかし、アプリケーションを実行しようとすると、理由のないこの種のエラーが発生しました。同じ種類の問題に直面した人はいますか? はいの場合、解決策は何ですか?

dashboard.js のコード行

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

javascript - Koa: 既存のラッパーなしでデータベースに接続する最も賢明な方法は何ですか?

私はnodeとkoaに非常に慣れていないので、私の愚かさを許してください.

何かを台無しにしているかどうかはわかりません。しかし、OrientDB と一緒に Koa を使用したいと考えています。Oriento (Node のモジュール) を使用して OrientDB に接続できます。そして、Koaの発電機の力を利用したいと思います。

OrientDB データベースのデータは、アプリで使用しているオブジェクトに関連しているため、モデルを実装したいと思います (もちろん)。したがって、データベース部分への接続はそれに入ると思います。

「タスク」という名前のモデルがあり、いくつかのメソッドとゲッター/セッターを公開したいとします。だから Task.find(); OrientDB データベースからすべてのタスクを取得する必要があります

私が理解している限り、それをミドルウェア スタックのどこかにフックします。また、yield を使用して、ミドルウェアがデータを取得するまで待機するように、ジェネレーターを使用できるとよいでしょう。いくつかのエラー処理も同様に良いでしょう...

以上のことから:

  • 私の仮定は正しいですか?それとももっと良い方法がありますか?
  • 私はそれをすべて自分でしなければなりませんか?それとも、私が計画していることを容易にするモジュールがありませんか?
  • そのようなことを適切に行う方法を学び始めるのに良いポイントは何ですか?
  • mongodb/mysql/whatever の既存のラッパーを見て、そこから抽象化する必要がありますか?

ありがとう!

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

node.js - Koa はエラーを安全に処理しますか?

Nodejs APIの状態...

JavaScript で throw がどのように機能するかという性質上、参照を漏らしたり、他の種類の未定義の脆弱な状態を作成したりせずに、安全に「中断したところから再開する」方法はほとんどありません。

ただし、Koa はエラーをトラップし、nodejs プロセスの終了を回避します。Koa がこのアドバイスを安全に無視できる理由は何ですか?

0 投票する
4 に答える
957 参照

node.js - node app からのこのステートメントに「yield」が必要なのはなぜですか?

koa 用の「koa-router」モジュールを使用しようとしているときに、以下のサンプル コード スニペットを見ました。

私の質問は、なぜyieldユーザー情報を取得する直前にあるのですか? 以下のようなコードが生成されないのはなぜですか? 大きな違いはありますか?

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

javascript - promise を含む Koa.js リクエストがハングしている

だから私は Koa.js とジェネレーターをいじっています。デモ用に簡単なサイトをまとめただけです。私はnode-sqlite3約束のためにsqliteとQを使用しています。ここに私のデータベースコードがあります:

したがって、基本的には、データベースへの呼び出しを「約束する」ことを Q.defer するだけです。それから、私のkoaルートでは、これがあります:

私が抱えている問題は、リクエストがハングしているだけで、ブラウザが応答しないことです。本当に奇妙なのは、コンソールの後にステートメントを配置するとyield db.getLogs()、データベースからの結果がうまく表示されることです。ビューはそこにあり、すべてが機能するように見えますが、単に機能しません。どんな助けでも大歓迎です!