問題タブ [koa2]

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 投票する
0 に答える
801 参照

node.js - koa-passport 認証パラメーターのユーザーが常に未定義なのはなぜですか?

私はkoa2にkoa-passportを使用しようとしており、著者の例に従いましたが、常に「Unauthorized」になります。console.log を使用したところ、 serializeUserにさえヒットしないことがわかりました。

そして、私はウェブで検索し、ルーターの別の書き込みを見つけました.serializeUserに行きますが、done(null、user.id)は「未定義からIDを取得できません」というエラーをスローしました。

auth.js を以下に示します。また、著者の koa-passport の例に従い、 sessionを使用しようとしましたが、送信したすべてのリクエストで「未定義のプロパティ 'メッセージ' を読み取れません」という TypeError が返されます。しかし、これは認証の中心的な問題ではないと思いますが、それが本当にそうであるかどうかを参考にしてください。

ちなみに、単純なデフォルトのものを使用すると、「見つかりません」と表示されます。しかし、 console.log を介して、実際にloginPassに入ったことがわかります。

server.js で:

助けてくれてありがとう!!! :D

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

node.js - Nodejs Koa2: TyperError: ctx.render は関数ではありません

私は Node と Koa2 にかなり慣れていないので、ご容赦ください。

このエラーが発生しています:

TypeError: ctx.render is not a function

これは、エラーがトリガーされる行です。

ejsテンプレートエンジンとして使用しています。

私は何が間違っているか、または不足していますか?

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

node.js - promise 応答で async/await を使用するには?

Koa2フレームワークNodejs 7とネイティブの async/await 関数を使用しています。koa-art-templateそして、約束が解決された後、結果のテンプレート(モジュール)をレンダリングしようとしています。

モジュールごとにアイテムを取得するのを待ちたいのですsearcherが、Koa でエラーが発生します

await for を設定するsearcher.find(params).then(...)と、アプリケーションは機能しますが、アイテムを待ちません。

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

javascript - Koa.js route() は関数ではありません

パラメータを使用してタグでrss xmlを返す簡単なkoaアプリを作成しました。ミドルウェアがルーターファイルからルーターを読み取れないようです。うまくいかない理由がわかりません。このapp.jsをbabel-nodeで実行しています。そして、それは以下のこのエラーを言い続けます

ルート/index.js

app.js