【Nuxt/Node】API_URLが便利
baseURLを動的に切り替えるbaseURLを動的に切り替える方法が色々ありますが、下記の API_URLを設定する実装が楽なのでは?と思ったので、そのメモをしていきたいと思います。baseURLの決まり方基本は、defaultPort、defaultHostと順番に決まっていき、 optionsの中で baseURLが定義されています。ただ例外として、 API_URLが定義されていると...
View ArticleNode.js Expressフレームワークを使用する(新規ページ作成)
はじめに前回の投稿でExpressの雛形を生成しました。今回は新規ページ(Hello World)を作成します。環境OS:Windows 10 Pro 64bit node.js:v12.16.1 npm:v6.13.4...
View ArticleAngular + Expressの開発環境サンプル
はじめにAngular + Expressの開発環境サンプルを作ったので公開。Angular + Express ExampleDBはPostgreSQLを使用しています。最低限の構成で、簡単なCRUD機能を実現しています。デモ用などに簡単なWEBアプリを作りたい時とかに、ベースにできればと。動作環境動作確認したときの環境は、以下の通り。・node.js 12.16.1・npm...
View ArticleNode.js Expressフレームワークを使用してSQL Serverに接続する(準備作業)
はじめにNode.js Expressフレームワークを使用して、SQL Serverのレコードを表示するページを作りたいと思います。その前に、SQL Serverにテーブルを作成し、サンプルデータを挿入します。データベース作成「Training01」というデータベースを作成します。...
View ArticleNode.js Expressフレームワークを使用してSQL Serverに接続する(ページ作成)
はじめに過去の投稿を参考にSQL Serverの準備をして下さい。SQL Serverの準備データベース・テーブル・データの準備環境OS:Windows 10 Pro 64bit DB:SQL Server 2019(Cent OS 8 on Hyper-V) node.js:v12.16.1 npm:v6.13.4 Express:v4.16.1 Editor:Visual Studio...
View ArticleDocker コンテナを使って Node.js 開発を始める
この記事について本記事は、Docker を使って Node.js 開発を始めるための方法について記載しています。対象読者Node.js を使って開発を始めたい方Docker コンテナ上で Node.js アプリケーションを動かしたい方ホスト OS を綺麗なまま Node.js の開発を行いたい方はじめに以前、npm パッケージ n を使って Node.js のバージョン管理を行う方法を...
View Articlenodejsのpathモジュールの使い方
pathモジュールの使い方をまとめました。前提条件npmがインストールされていること使い方設定touchコマンドでファイルを作成します。$ touch test.js...
View Articlenodejsのfsモジュールの使い方
fsモジュールの使い方をまとめました。前提条件npmがインストールされていること同期と非同期同期処理と非同期処理の2つのファイル処理が出来ます。Syncと付けると同期処理で、付けないと非同期で処理されます。同期非同期statSyncstatreadFileSyncreadFilecopyFileSynccopyFileunlinkSyncunlink同期は処理を完了するまで後続の処理を止める非同期は...
View ArticleAngularの開発・実行環境について
前提ローカルに node.js の環境が整備されていること。docker 関連のコマンドがローカル環境で実行できること。実装はローカルの端末で行うが、実行は Docker のコンテナ上で行う。 実装者の使い慣れた開発環境を使いながら、バージョン不整合による不具合等を事前に極力防止するため。確認方法node.js$ node --version v12.14.1 # npm --version...
View ArticleSquare APIを使ってみる(在庫数の取得)
Square APIを使って、在庫数の取得まで出来たのでまとめておきます。アクセストークンの取得Application...
View ArticleElectronで1からデスクトップアプリを作り、electron-builderを使ってビルド・リリースするまで
この記事についてこの記事では、Electronを使ってデスクトップアプリを作成し、それを配布可能な状態にビルドするまでの過程を紹介します。また、Electronアプリを作る際に、知っておくと便利な知識・ライブラリもあわせて紹介します。使用する環境・バージョンOS : MacOS Mojave ver 10.14.5node.js v12.13.0npm 6.13.4electron...
View Articleamplify cliはnode.js version 10以上が必要
現象amplify cliをインストール(npm install -g @aws-amplify/cli)して、いざamplifyを使おうとしたらamplify configure /home/****/.nvm/versions/node/v8.16.2/lib/node_modules/@aws-amplify/cli/lib/plugin-manager.js:47 catch { ^...
View Articlemongo + express + nodejs + ejs + node-dev で 新規PJを立ち上げる
menスタック構築手順mongo + express + nodejs + ejs を構築したので備忘録として残したい。一般的にはMEANスタックだが、Angularを除いて構築することにした。jadeではなくejsとした理由は、汎用的に使えるhtml*1 でモックをつくるためangularはあとで必用になったら考えることにした。前提条件1.nodejs インストール 2.express...
View ArticleSquare APIを使って在庫数リストを作成
Square APIを使って、在庫数の取得ができるようになったので、在庫数の一覧を作ってみます。Square APIを使ってみる(在庫数の取得) - Qiita商品リストをシンプルにするCatalogApiのlistCatalogで取得できるカタログオブジェクトから、在庫表を作るのに必要そうなデータだけを抜き出して、解析しやすくします。//...
View Article不規則にエラーを返すWebAPIを使って、マイクロサービス間のリトライを実装しよう。
マイクロサービスアーキテクチャでは、サービス間の通信に失敗することがあります。ネットワークを介したリモートコールである以上、なんらかの異常が発生することは考慮に入れた上で設計をする必要があります。本記事では REST API を使用した場合の API...
View ArticleReactのテストはスナップショットじゃなくてスクリーンショットで
Reactのテスト書いてますか?スナップショットテストが一般的ですが、GitHubのPullRequestではどうも差分が分かりづらい。もしスクリーンショットを自動的に撮って差分を画像ファイルとして比較できたらなぁと思っていたところ良さそうなパッケージを見つけました。react-screenshot-testというパッケージなのですが、以下のように差分を画像ファイルとして確認できる素晴らしいツールで...
View ArticleNode.js を完全にアンインストールする
過去に Mac nodebrew で Node.js をインストールする手順の記事を書きました。現在の私の環境ではnodebrewは削除して、Node.jsはnodenvで管理し、nodenvはanyenvで管理してます。$ brew uninstall nodebrew $ curl -o uninstall-node.sh...
View Articlepackage.jsonに"engines"を設定すると「このバージョンのNode.jsでしか動かない」を表明できる
特定のバージョンのNode.jsでしか動かしてほしくないパッケージがある場合、package.jsonのenginesフィールドに、Node.jsのバージョンを明記しておくと、yarn installやnpm installしたときに警告を表示できるようになる。実行環境のバージョンを固定したいときに便利。例: Node.js 12だけに限定したい場合例えば、Node.js...
View ArticleUbuntuで使う言語のインストール方法とか環境構築とか
最近はバックエンド言語毎にVMで環境用意して勉強したりしてて、その環境構築方法の管理を最近はGistでしてるのですが、何となくQittaに。※※但し、Gistは英語で書いてるので。environmenthost OS: WindowsVM: Virtual Box with Vagrant Ubuntu 18.0CUIまたはGUIの仮想環境をUbuntuを使って構築するのはこっち。Ruby on...
View Article