ホームページ  >  記事  >  ウェブフロントエンド  >  koa2使用時の注意点

koa2使用時の注意点

不言
不言オリジナル
2018-07-07 10:50:031567ブラウズ

この記事では、koa2を使用する際の注意点を中心に紹介しますので、必要な方は参考にしてください

ajaxで渡されるパラメータです。取得時は ctx .request.body

get リクエスト、ajax 受信パラメータ

は取得時は ctx.request.query です。パラメータ名

koa-csrf

は、例外されたリクエストを除外するように設定できます。リクエストは csrf を渡す必要はありません

koa mongoose は常に FormModel が定義されていません

というエラーを報告しますが、この時点では明確に定義されています。モデル インスタンスを作成するとき、それは多くの場合、と同じ名前になります。このとき、モデル インスタンスのサイズを区別するか、単に別の名前を付ける必要があります。そうしないと、何千年もの間、大きな穴が開き、常にエラーが発生し、見つけることができなくなります。 ! ! !

Model.findById(id, function (err, doc){}

id は文字列または ObjectId 形式です

mongoose

レコードの一括削除:
Movie.remove({ _id: { $in: ['aID', ' bID'] } });
複数条件クエリは同じです:
Movie.find({ _id: { $in: ['aID', 'bID'] } });
インライン イベントを書き込むためのメソッド名は次のとおりです。引用符で囲んでください

ctx.type = 'text/plain; charset=utf-8';

配列を渡すと、自動的に []= になることが分かりました。 1&[]=2 ……バックグラウンドに格納されるパラメータ名の形式は、nodejsでは取得が難しいidArr[]となっていますが、koaでは静的ファイルリソースを導入するため、postメソッドに変更することができます。 app.js に静的ファイルを登録するには、koa-static を使用する必要があります。 リソース パス

koa-session

key は、実際には値が保存されるセッションの名前、

ctx.cookies.get() および ctx です。 cookies.set() 他の Cookie を設定および取得します
ブラウザの Cookie ストレージにはバイト制限があるため、Redis、mongo、またはその他のデータベースを使用して、セッションを保存するストア ライブラリを作成できます

Cookie 内の sessionid は、セッションがクライアントを識別します
URL やその他のメソッドを通じてフロントエンド Cookie を設定することもできます

koa
ctx.cookies. set('username','')

ctx.cookies.set('userId','')


上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトを参照してください。

koa2 はセッションを検証するインターセプターを実装しています。ログインする前に

以上がkoa2使用時の注意点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。