Node.js

npm ci とは?

① package.json を最初に作るのは npm init コマンドです。 ②特定のパッケージをインストールするには下です。実行すると、package.json と package-lock.json にパッケージが追加される。 AWS bedrock や s3 のクライアントをインストールします ③ package.json に書かれているパッケージをインストールするには↓です。 ④ npm ci とは npm clean install だそうで、package-lock.json に書かれているパッケージをインストールするコマンドです。

npm ci とは? Read More »

GraphQL について apollo-server版

GraphQL のはじめの一歩 ローカルホスト以外から http でアクセスすると↓以下のエラーが表示されます。ローカルホスト以外は https でアクセスしなければならないようです。 TeraTerm のポートフォワーディングを使って http://localhost:4000 でアクセスすることができます。 ↓「OK」ボタンを押すと localhost:4000 でアクセスすることができます。 test の結果が JSON で返ってきました。 配列を使ってみる。 問い合わせ方は↓こちらです。 パラメーターを使ってみる。 ↓パラメーターを使うポイントは、parent,args,context,info の引数から値を取得するところです。 問い合わせ方は↓こちらです。 クラスを使ってみます。 ↓リゾルバに変数を渡すには、context に登録して、context から値を取得するようにします。 問い合わせをする場合、↓下のように取得するフィールドを指定します。カンマ必要無し。 データを登録してみる。 この場合使うのが「type Mutation」です。 Mutation で登録します。 問い合わせをしてみます。 データをクラスで登録してみる。 ↓クラスでデータを登録するとき定義で使うのが input。PersonInput に注目です。 Mutation で登録します。 変数を使って登録してみます。 今回は変数を使って問い合わせをしてみます。

GraphQL について apollo-server版 Read More »

GraphQL について

GraphQL のはじめの一歩 ↑のエラーが表示された場合は、別のアプリケーションでポート80が使われていますので、他のポートに変更してください。 test の結果が JSON で返ってきました。 配列を使ってみる。 問い合わせ方は↓こちらです。 パラメーターを使ってみる。 問い合わせ方は↓こちらです。 クラスを使ってみます。 問い合わせをする場合、↓下のように取得するフィールドを指定します。カンマ必要無し。 データを登録してみる。 この場合使うのが「type Mutation」です。 Mutation で登録します。 問い合わせをしてみます。 データをクラスで登録してみる。 ↓クラスでデータを登録するとき定義で使うのが input。PersonInput に注目です。 Mutation で登録します。 変数を使って登録してみます。 今回は変数を使って問い合わせをしてみます。

GraphQL について Read More »

Node.js httpdサーバーを作ってみるには?

この1行だけで Webサーバー としてひとまず機能します。hello.js として保存します。 require ではなく、import で対応する場合は、package.jsonファイル を用意して↓下のように書きます。 実行は↓下のように nodeコマンド に hello.jpファイル を与えます。 ブラウザで http://localhost にアクセスすると「Hello Answorz!」と表示されます。 Express でhttpサーバーを作ってみる。 ↑hello.js を実行すると、実行後は hello.js を修正しても修正した内容が反映されません。反映する為にはコマンドを止めて、再び nodeコマンド を実行する必要があります(面倒ですよね)。それを自動でやってくれるのが nodemon です。

Node.js httpdサーバーを作ってみるには? Read More »

Scroll to Top