Menu
CoddyTech

初めてのモジュール

CoddyのNode.jsジャーニー「Node.jsの基礎」セクションの一部。レッスン 6/24。

notes.jsは増え続けており、メモを整形するコードは複数の場所で必要になります。

モジュールはファイルです。関数の前にexportを付けると、ほかのファイルからその関数を使えるようになり、import { name } from './file.js'で読み込めます。

// math.js
export function add(a, b) {
    return a + b;
}

// app.js
import { add } from './math.js';
console.log(add(2, 3));

exportがないと、その関数はmath.js内だけで使える状態になり、インポートは失敗します。パスは同じフォルダーを意味する./で始まり、.jsで終わります。Nodeは拡張子を推測しません。

challenge icon

チャレンジ

簡単
  • format.jsでformatNote(n, text)をエクスポートします。これは1とBuy milkに対して1. Buy milkを返します。
  • notes.jsでこれをインポートし、addはAdding: に続けてformatNote(1, text)を出力します。

node notes.js add Buy milkを実行します。次に、インポートから.jsを削除してもう一度実行し、Nodeのエラーを確認してから、元に戻します。

自分で試してみよう

// formatNote(1, 'Buy milk') は '1. Buy milk' を返すはずです。
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Node.jsの基礎のすべてのレッスン