Skip to content

Gunj0/js-memo

Repository files navigation

js-memo

Overview

  • 10_jsNote
    • JavaScript の記法メモ
  • 20_tsNote
    • TypeScript の記法メモ
  • 30_reversi フォルダ
    • リバーシアプリ(アプリケーションアーキテクチャサンプル)

Install

  • Node.js をインストール

    • npm が一緒に自動インストールされる
    • nvm 等の Node.js バージョン管理ツールを使用しても可
  • Docker Desktop をインストール

  • リポジトリをクローン

git clone https://github.com/Gunj0/js-memo.git
  • パッケージを復元
npm install
  • MySQL コンテナを立ち上げる
docker-compose up -d

Usage

  • 任意のファイルを実行する
npx ts-node .\20_tsNote\InterfaceNote.ts
  • リバーシアプリを起動する
npm start

Library

basic

  • Node.js
    • JavaScript のランタイム

dependencies

  • express
    • Node.js の 軽量 Web アプリフレームワーク
  • express-async-errors
    • Express のエラーハンドリングライブラリ
  • morgan
    • Express のログ出力ライブラリ
  • mysql2
    • MySQL クライアント

devDependencies

  • @types/express
    • Express の型定義パッケージ
  • @types/morgan
    • Morgan の型定義パッケージ
  • nodemon
    • Node.js のホットリロードツール
    • nodemon.json で設定したファイルに変更があるとコマンドを実行する
  • ts-node
    • TS ファイルのまま Node.js を実行するツール
  • typescript
    • JavaScript の静的型付けスーパーセット

Author

License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published