minstudio

경로 및 OS 모듈 (path, os)

안전한 서버 관리를 돕는 내장 모듈들입니다. path.join()은 경로를 합칠 때 윈도우(\)와 맥/리눅스(/)의 폴더 구분자 차이를 알아서 해결해주는 필수 함수입니다.

const path = require("path");
const os = require("os");

// 1. Path 모듈: 운영체제마다 다른 슬래시(/, \) 차이를 알아서 보정해줌
const safePath = path.join(__dirname, "public", "images", "logo.png");
console.log(safePath);

// 2. OS 모듈: 서버 컴퓨터의 스펙 확인
console.log(`운영체제: ${os.type()}`);
console.log(`남은 메모리: ${os.freemem() / 1024 / 1024} MB`);
console.log(`CPU 코어 개수: ${os.cpus().length}개`);
실행 결과
경로 및 OS 모듈 (path, os) | Minstudio