問題タブ [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 に答える
4430 参照

javascript - KoaフレームワークのJavaScript関数定義で星(*)は何を意味しますか?

Koa ( http://koajs.com/ )に慣れてきました。例の多くには、関数名の代わりに星印が含まれています。たとえば、hello world の例では次のようになります。

この星の意味は?

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

node.js - mocha/supertest でランダム値をテストする

API を提供しているこの KoaJS アプリケーションがあり、mocha/supertest を使用して API をテストしています。テストの 1 つは、API を介して oauth トークンを作成できることを確認することです。テストは次のようになります。

ここでの問題は、token と createdTimestamp が、テストを実行する前に判断できない値であることです。

応答をモックせずにこの状況をテストする最良の方法は何ですか (このテストで実際にデータベースにアクセスし、実行する必要があるため)?

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

javascript - koajs でリダイレクトする前に、非同期プロセスが完了するのを待ちます

現在、NodeJS (Koa フレームワークを使用) で POST データを処理する子プロセスを生成しようとしています。

理想的には、リダイレクトする前に子プロセスが終了するのを待ちたいのですが、子プロセスは非同期であるため、コードは常に最初にリダイレクトします。私は長い間これを修正しようとしてきましたが、部分的に解決するためのいくつかのハックな方法を思いつきましたが、非常にきれいで使いやすいものはありません。

これを処理する最善の方法は何ですか?

以下は、ポストルートの関数です (koa-route ミドルウェアを使用)。

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

node.js - 「すべてがミドルウェア」

小さなWebアプリケーションのサーバー側の部分を構築するためにKoa JSを学んでいます。YouTube のチュートリアルを見たり、ガイドを読んだりしていると、「[Koa では] すべてがミドルウェアです」という文に出くわしました。

私はミドルウェアに関するウィキペディアの記事を読み、その用語をグーグルで検索しました。ミドルウェアとは何か(非常に低レベルのものと高レベルのプログラミングの間の中間層のようなもの)を大まかに理解しています。しかし、Web アプリケーションと NodeJS のコンテキストで「すべてがミドルウェアである」という主張が何を意味し、なぜこれが関連するのかがわかりません。

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

javascript - koa.jsのミドルウェア間で値を渡す最良の方法は何ですか?

koa-route と koa-ejs を使用した koa.js の簡単なセットアップがあります。

これら 2 つのメソッド間で値を渡す最良の方法は何ですか?