Square の Web Payments SDK を使用するためのクイックスタート
まず、このリポジトリのクローンを作成します。
git clone https://github.com/square/web-payments-quickstart
cd web-payments-quickstart
npm
を含む Node.js をインストールします。 nvm
使用してノードのバージョンを管理する場合、このリポジトリには.nvmrc
ファイルが含まれます。
次に、依存関係をインストールするには、次のコマンドを実行します。
npm install
開発サーバーを実行します。
npm run dev
最後に、http://localhost:3000 を開きます。
支払いを受ける前に、開発者ダッシュボードで確認できる開発者の資格情報を構成する必要があります。
.env.example
.env.sandbox
にコピーする
cp .env.example .env.sandbox
開発者ダッシュボードからサンドボックスアクセス トークンを使用してSQUARE_ACCESS_TOKEN
定義します。
SQUARE_ACCESS_TOKEN =eX@mpl3_t0k3n
この新しい値を使用するには、サーバーを再起動します。
注意: アクセス トークンを git に追加しないでください。
このプロジェクトに貢献するときは、 .nvmrc
で定義されているバージョンの Node を使用する必要があります。 nvm を使用して正しいバージョンをインストールできます。
nvm install $( cat .nvmrc )
上記の「はじめに」の手順に従って依存関係をインストールし、ローカル サーバーが適切に起動することを確認します。
npm test
を使用すると、すべてのリンター、テスト、CI などのビルドを実行できます。
すべてのリンターはnpm run lint
で実行できます。
ESLint はコードを分析して問題を見つけて修正します。すぐに使用できる構成には eslint-plugin-square を使用します。
npm run lint:eslint
ESLint は、 --fix オプションを使用して警告やエラーを自動的に修正できる場合があります。
npm run lint:eslint --fix
Prettier は独自のコードフォーマッタです。これらの意見には @square/prettier-config を使用します。
npm run lint:prettier
npm run lint:prettier
実行した後に「上記のファイルでコード スタイルの問題が見つかりました。Prettier を実行するのを忘れましたか?」のような警告が表示された場合は、Prettier に問題を修正してもらうことができます。
npm run lint:prettier:fix
GitHub Actions は CI/CD ワークフローに使用されます。詳細については、 .github/workflows
を参照してください。
Copyright 2021 株式会社スクエア
Apache License バージョン 2.0 (「ライセンス」) に基づいてライセンスされています。ライセンスに準拠する場合を除き、このファイルを使用することはできません。ライセンスのコピーは次の場所で入手できます。
http://www.apache.org/licenses/LICENSE-2.0
適用される法律で義務付けられている場合または書面による同意がない限り、ライセンスに基づいて配布されるソフトウェアは、明示または黙示を問わず、いかなる種類の保証や条件もなく、「現状のまま」で配布されます。ライセンスに基づく許可と制限を規定する特定の言語については、ライセンスを参照してください。