問題タブ [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 - KoaフレームワークのJavaScript関数定義で星(*)は何を意味しますか?
Koa ( http://koajs.com/ )に慣れてきました。例の多くには、関数名の代わりに星印が含まれています。たとえば、hello world の例では次のようになります。
この星の意味は?
node.js - mocha/supertest でランダム値をテストする
API を提供しているこの KoaJS アプリケーションがあり、mocha/supertest を使用して API をテストしています。テストの 1 つは、API を介して oauth トークンを作成できることを確認することです。テストは次のようになります。
ここでの問題は、token と createdTimestamp が、テストを実行する前に判断できない値であることです。
応答をモックせずにこの状況をテストする最良の方法は何ですか (このテストで実際にデータベースにアクセスし、実行する必要があるため)?
javascript - koajs でリダイレクトする前に、非同期プロセスが完了するのを待ちます
現在、NodeJS (Koa フレームワークを使用) で POST データを処理する子プロセスを生成しようとしています。
理想的には、リダイレクトする前に子プロセスが終了するのを待ちたいのですが、子プロセスは非同期であるため、コードは常に最初にリダイレクトします。私は長い間これを修正しようとしてきましたが、部分的に解決するためのいくつかのハックな方法を思いつきましたが、非常にきれいで使いやすいものはありません。
これを処理する最善の方法は何ですか?
以下は、ポストルートの関数です (koa-route ミドルウェアを使用)。
node.js - 「すべてがミドルウェア」
小さなWebアプリケーションのサーバー側の部分を構築するためにKoa JSを学んでいます。YouTube のチュートリアルを見たり、ガイドを読んだりしていると、「[Koa では] すべてがミドルウェアです」という文に出くわしました。
私はミドルウェアに関するウィキペディアの記事を読み、その用語をグーグルで検索しました。ミドルウェアとは何か(非常に低レベルのものと高レベルのプログラミングの間の中間層のようなもの)を大まかに理解しています。しかし、Web アプリケーションと NodeJS のコンテキストで「すべてがミドルウェアである」という主張が何を意味し、なぜこれが関連するのかがわかりません。
javascript - koa.jsのミドルウェア間で値を渡す最良の方法は何ですか?
koa-route と koa-ejs を使用した koa.js の簡単なセットアップがあります。
これら 2 つのメソッド間で値を渡す最良の方法は何ですか?