全てのコンテンツ

GraphQL

【GraphQL】オブジェクト同士を関連付けする

前回は、オブジェクトを作成し、GraphQL…

続きを読む
2021年11月14日6 分
GraphQL

【GraphQL】オブジェクトの一覧や特定のオブジェクトを取得する

前回は、GraphQL のセットアップを行いました。 今回は、オブジェクトを作成し、GraphQL でオブジェクトの一覧や、特定のオブジェクトを取得します。 コードは、前回のコードを使います。 オブジェクトを作成する オブジェクトを作成するには、 typeDefs の gql…

続きを読む
2021年11月13日5 分
GraphQL

【GraphQL】GraphQLサーバーのセットアップをする

GraphQL とは、Web API を作成する言語の一つです。 https://graphql.org/ バックエンドから REST API…

続きを読む
2021年11月12日5 分
Node.js

【Node.js】トークンを保持しているユーザーのみ、特定のデータを送信する

トークンを検証して、トークンを保持しているユーザーのみ、book のデータを表示させます。 コードは、前回までのコードを使用します。 index.js routes/auth.js routes/book.js model/user.js model/book.js…

続きを読む
2021年11月11日3 分
Node.js

【Node.js】jsonwebtokenを使って、JWTを設定する

JWT は、Json Web Token の略です。 JWT を使用することで、JSON オブジェクトの認証データを安全に送信することができます。 node.js で JWT を使用するために、jsonwebtoken…

続きを読む
2021年11月10日5 分
Node.js

【Node.js】bcryptを使って、パスワードをハッシュに変換する

パスワードのセキュリティを上げるために、ハッシュに変換します。 ハッシュとは、データを不可逆変換して置き換えることです。 不可逆変換なので解読が非常に困難になります。 コードは、以下のコードを使います。 model/use.js controllers/auth.js…

続きを読む
2021年11月09日2 分
Node.js

【Node.js】express-vaidatorを使って、送信データの検証をする

前回は、Express で CORS エラーを解消しました。 今回は、express-vaidator を使って、バックエンドで POST データの検証をします。 コードは、前回までのコードを使用します。 index.js routes/book.js controllers…

続きを読む
2021年11月08日3 分
Node.js

【Node.js】Expressで作成した、REST APIsのCORSエラーを解消する

コードは、前回のコードを使用します。 フロント部分は、React で作成しました。 試しにブラウザからデータを取得してみます。 データを取得する時、エラーが発生しています。 これは、CORS エラーと言います。 バックエンドと異なるドメインでは、API…

続きを読む
2021年11月07日2 分
Node.js

【Node.js】ExpressでREST APIsをセッティングする

Express で REST APIs をセッティングします。 サーバーをセッティングする まずは、ターミナルで npm init を実行します。 次に、ターミナルで npm install --save express body-parser を実行して、Express…

続きを読む
2021年11月06日3 分
Node.js

【Node.js】mongooseを使ってブラウザに表示や編集、削除する方法

前回は、mongoose をセッティングしました。 今回は、mongoose を使ってブラウザに表示や、データを編集や削除します。 コードは、前回のコードを使用します。 views/index.ejs views/menu.ejs views/menu-detail.ejs…

続きを読む
2021年11月05日7 分