- 10_jsNote
- JavaScript の記法メモ
- 20_tsNote
- TypeScript の記法メモ
- 30_reversi フォルダ
- リバーシアプリ(アプリケーションアーキテクチャサンプル)
-
Node.js をインストール
- npm が一緒に自動インストールされる
- nvm 等の Node.js バージョン管理ツールを使用しても可
-
Docker Desktop をインストール
-
リポジトリをクローン
git clone https://github.com/Gunj0/js-memo.git
- パッケージを復元
npm install
- MySQL コンテナを立ち上げる
docker-compose up -d
- 任意のファイルを実行する
npx ts-node .\20_tsNote\InterfaceNote.ts
- リバーシアプリを起動する
npm start
- Node.js
- JavaScript のランタイム
- express
- Node.js の 軽量 Web アプリフレームワーク
- express-async-errors
- Express のエラーハンドリングライブラリ
- morgan
- Express のログ出力ライブラリ
- mysql2
- MySQL クライアント
- @types/express
- Express の型定義パッケージ
- @types/morgan
- Morgan の型定義パッケージ
- nodemon
- Node.js のホットリロードツール
- nodemon.json で設定したファイルに変更があるとコマンドを実行する
- ts-node
- TS ファイルのまま Node.js を実行するツール
- typescript
- JavaScript の静的型付けスーパーセット
- GitHub: Gunj0
- X(Twitter): @gunjo2000
- BlueSky: @gunj0.bsky.social