GraphQLでGitHubGraphQLAPIを使ったレスポンス内容

解決コレ。「DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.

解決コレ。「DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.

GraphQLでGitHubGraphQLAPIを使ったレスポンス内容
GraphQLでGitHubGraphQLAPIを使ったレスポンス内容

GraphQLでGithubのGraphQL APIを使って勉強中。
「Relay-style cursor pagination」というページネーションでcoursoreフィールドとして渡すことになるのですが

ご覧の通り、
返って来る値が
Base64で返された文字列。
コレをデコードで順番通りなっているかを確認。
試して使ったhttps://repl.it/repls/というplaygroundで
実行するとnew Bufferが廃止になっていたので調べました

上記のような注意文言が吐かれると思います

修正したコード。

runを押してください
以下のコードが実行されます

1、2、3、4、5
と昇順になっていることが確認できました

new Bufferはdeprecatedです

For new Buffer(number), replace it with Buffer.alloc(number).
For new Buffer(string) (or new Buffer(string, encoding)), replace it with Buffer.from(string) (or Buffer.from(string, encoding)).
For all other combinations of arguments (these are much rarer), also replace new Buffer(...arguments) with Buffer.from(...arguments).

それぞれやりたいことに応じてBufferがもつメソッドを使うこと

new Buffer => new Buffer.from


「武骨日記の」プライバシーポリシーに関して
プライバシーポリシー

株式会社TerraceTechについて
最近起業しました。
株式会社TerraceTech

SNS
しずかなインターネット kenjimorita
インド旅 instagram
適当な日常写真 instagram
シュールさーん instagram
シュールさーん LINEスタンプ
もりたけんじTwitter
ネタ帳Twitter
note

FaceBook -kennji.morita-

わたしが結成しているWebチームではWeb未経験者、フリーランスの方へのお仕事を紹介しています。
また個人レッスンしてほしい生徒も募集中です。
もしご興味ある方はチャットからご連絡ください。

※業務連絡やお久しぶり連絡もチャットからお願いします。