ユースケース: Node.jsでCLIアプリケーション

ここではNode.jsでCLI(コマンドラインインターフェース)アプリケーションを開発します。 CLIのユースケースとしてMarkdown形式のテキストファイルをHTMLテキストに変換するツールを作成します。

作成するアプリケーションは次の要件を満たすものとします。

  • コマンドライン引数として変換対象のファイルパスを受け取る
  • Markdown形式のファイルを読み込み、変換したHTMLを標準出力に表示する
  • 変換の設定をコマンドライン引数でオプションとして与えられる

目次

Node.jsでHello World

Hello Worldアプリケーションを通じてNode.jsのCLIアプリケーションの基本を学びます。

コマンドライン引数を処理する

コマンドライン引数を受け取り、アプリケーションから使いやすい形にパースする方法を学びます。

ファイルを読み込む

Node.jsのfsモジュールを使ったファイルの読み込みについて学びます。

MarkdownをHTMLに変換する

markedパッケージを使ってMarkdownファイルをHTMLに変換します。

ユニットテストを記述する

ユニットテストの導入とソースコードのモジュール化を行います。