JavaScript Module CheatSheet


Module List

1.fs

// fs Module
// ==============================
// このファイルがあるディレクトリのフルパス
const a1 = path.dirname(process.argv[1]);
// 同じ階層にあるファイルのフルパス
const filepath = path.join(a1, "ttt.txt");

// ファイル読み込み
const d1 = fs.readFileSync(filepath, "utf8");
// ファイル書き込み
fs.writeFileSync(filepath, "Hello, world!\n");
// ファイル追記
fs.appendFileSync(filepath, "Hello, world2!");
// ファイル情報取得
const d2 = fs.statSync(filepath)
// ファイル削除
fs.unlinkSync(filepath);

// ディレクトリ内ファイル名検索
const d3 = fs.readdirSync(".")
// ディレクトリ作成
fs.mkdirSync("./testfolder");
// 空のディレクトリを削除
fs.rmdirSync(path.join(a1, "testttt"))
// 中身のあるディレクトリを削除
fs.rmSync(path.join(a1, "gggg"), { recursive: true, force: true });
// ==============================

2.process (not mandatory to import)

// process Module
// ==============================
const b1 = path.resolve(".");
// このプロセスを切断
const c1 = process.exit();
// 作業ディレクトリを取得
const c2 = process.cwd();
// 作業ディレクトリを変更
const c3 = process.chdir(b1);
// pidを取得
const c4 = process.pid;
// 環境変数を取得
const c5 = process.env;
// コマンドライン引数を取得
const c6 = process.argv;
// ==============================

3.path

// path Module
// ==============================
// joinとほとんど同じ
const b1 = path.resolve(".");
// 文字列からパスを作成
const b2 = path.join(b1, "test", "test.txt");
// パスのdir部分
const b3 = path.dirname(b2);
// パスの拡張子を選択
const b4 = path.extname(b2);
// パスから自動で要素を取得
const b5 = path.parse(b2);
// ==============================

この記事が気に入ったらサポートをしてみませんか?