技術ブログ

プログラミング、IT関連の記事中心

Node.js

Node.jsでStripeのカスタマー(顧客)のクレジットカードをデフォルトカードに設定方法 stripe.customers.update default_payment_method

目次 事前準備 Stripeからトークンを取得 カスタマーIDの確認 アカウントにカード情報の登録 Node.jsの関数用意 カード登録情報確認 公式ドキュメント 事前準備 以下から、Stripeのアカウントを作成してダッシュボード画面まで登録を進める。 stripe.com 以…

Node.jsでStripeのカスタマー(顧客)の支払い方法の設定方法(クライアントシークレット取得) stripe.setupIntents.create【1/2】

目次 事前準備 Stripeからトークンを取得 カスタマーIDの確認 必要権限の追加 Node.jsの関数用意 公式ドキュメント 次の記事 事前準備 以下から、Stripeのアカウントを作成してダッシュボード画面まで登録を進める。 stripe.com 以下の記事を参考に、カスタ…

Node.jsでStripeのカスタマー(顧客)の削除方法 stripe.customers.del

目次 事前準備 Stripeからトークンを取得 カスタマーIDの確認 Node.jsの関数用意 公式ドキュメント 事前準備 以下から、Stripeのアカウントを作成してダッシュボード画面まで登録を進める。 stripe.com 以下の記事を参考に、カスタマーの登録が完了している…

Node.jsでStripeのカスタマー(顧客)の存在確認方法 stripe.customers.retrieve

目次 事前準備 Stripeからトークンを取得 カスタマーIDの確認 Node.jsの関数用意 公式ドキュメント 事前準備 以下から、Stripeのアカウントを作成してダッシュボード画面まで登録を進める。 stripe.com 以下の記事を参考に、カスタマーの登録が完了している…

Node.jsでStripeのカスタマー(顧客)の登録方法 stripe.customers.create

目次 事前準備 Stripeから必要情報を取得する Node.jsの関数用意 作成したアカウントの確認方法 事前準備 以下から、Stripeのアカウントを作成してダッシュボード画面まで登録を進める。 stripe.com Stripeから必要情報を取得する 以下のサイトにアクセスし…

exportsした関数を同一ファイルの別関数から実行する方法(Node.js)

目次 exportsとは 通常の関数の実行 【注意】exportsした関数を呼び出せない exportsした関数を呼び出す方法 exportsとは 別ファイルで、「require」する事で「exports」した関数を実行する事ができる仕組みです。 通常の関数の実行 以下の様に「test」関数…

Node.jsからMySQLを実行した際にER_NOT_SUPPORTED_AUTH_MODEエラーが出る場合

目次 状況 エラーの原因 解決方法 状況 Node.jsからMySQLを実行した際に「エラーの原因」に記載のエラーが発生する ターミナルなどで、MySQLを実行しても問題なく実行ができる Node.jsで使用しているユーザーでもMySQLに接続ができる エラーの原因 ER_NOT_SU…

CORSエラーの回避方法【Node.js】

■はじめに CORSとは、「Cross Origin Resource Sharing」の略です。 このエラーは、異なるドメインからアクセスされた際に発生します。 つまり、localhostで実行しているWEBアプリから、サーバーにデプロイされているRestAPIを実行する時などで発生します。 …

Node.js Expressのexpress-generatorで作成したプロジェクトをHTTPS起動する方法【Node.js】

■はじめに 以下のリンク先のサイトで、express-generatorを使用してプロジェクトを作成しておいてください。 www.reigle.info ■手順 express-generatorで生成されたプロジェクトの「bin」配下の「www」を以下に書き換えます。 #!/usr/bin/env node serverSta…

BitbucketにPushされた時に自動でサーバーにデプロイする方法【Node.js】

■はじめに ここでは、BitbucketにPushされたことをトリガーにして、サーバーにソースコードをデプロイする方法を記載します。 Node.jsの環境やBitbucketに関しては、ある程度理解している前提で記載しますので、わからない部分は都度調べてください。 ■手順 …

Node.jsでJWT(JSON Web Token)を生成/デコードする方法【Node.js】

■はじめに RestAPIなどJWTを生成したい場面がちょくちょくあります。 ここでは、Node.jsでJWTを生成する方法と、生成したJWTをデコードして中身を見る方法を記載します。 ※基本的なNode.jsの使い方などは割愛していますので、ご了承ください。 ※秘密鍵に関し…

PHPでFirebase Cloud Messaging(FCM)のPush通知を送信する方法【Node.js】

■はじめに Firebase Cloud Messaging(以降、FCM)でPush通知を送信するため、「Server Key」と、送信先の「Device Token」が取得できている前提として本手順を記載します。 ■手順 以下に、PHPでFCMのプッシュ通知を送信する処理を記載します。 $_POST['tok…

Node.jsでFirebase Cloud Messaging(FCM)のPush通知を送信する方法【Node.js】

■はじめに Firebase Cloud Messaging(以降、FCM)でPush通知を送信するため、「Server Key」と、送信先の「Device Token」が取得できている前提として本手順を記載します。 ■手順 Node.jsからFCMに対して、リクエストを送るために、以下のコマンドで、「req…

サーバー再起動時にPM2の状態を復元する方法(自動起動)【Node.js】

■はじめに 「PM2を利用してNode.jsのプロジェクトを実行する方法(npm start)」の記事でPM2を利用したプロジェクトの実行方法を記載しました。 しかし、サーバーを再起動すると、起動しているNodeサーバーが停止されるようになります。 複数のプロジェクト…

express-generatorを使用してNodeプロジェクト(ejs)を作成する方法【Node.js】

■はじめに 本記事はNode.jsがインストールされている事が前提となります。 まだインストールされていない方は「ローカルにNode.jsをインストールする方法」の記事をご参考にインストールしてください。 ■手順 1.以下のコマンドをターミナルで実行し、グロー…

PM2を利用してNode.jsのプロジェクトを実行する方法(npm start)【Node.js】

■はじめに 「express-generatorを使用してNodeプロジェクト(ejs)を作成する方法」の記事で作成したNode.jsのプロジェクトを前提としています。 プロジェクトの作成方法がわからない場合は上記の記事をご参照ください。 ■手順 1.以下のコマンドを実行して、…

CentOS7にnodebrewを使用してNode.jsをインストールする方法【Node.js】

■はじめに CentOS7の環境構築はこの記事では記載しませんので、別途お調べください。。。 ■手順 1.以下のコマンドを実行して、nodebrewをインストールする。 $ curl -L git.io/nodebrew | perl - setup 2.以下のコマンドを実行して、nodebrewのPATHを通す。 …

ローカルにNode.jsをインストールする方法【Node.js】

■はじめに この環境構築はmacを前提にしています。 ■手順 1.AppStoreで「Xcode」をインストールする。(Xcodeの中に入っている「Command Line Tools」が必要になります。) 2.「1」でインストールしたXcodeを開き、以下の画面まで進める。(インストールなど…