ユースケース: 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に変換します。
ユニットテストを記述する
ユニットテストの導入とソースコードのモジュール化を行います。