Menu
CoddyTech

JSON 텍스트 쓰기

Coddy Node.js 여정의 Node.js 기초 섹션에 포함된 레슨. 33개 중 13번째.

배열을 변경한 후 파일에 저장할 수 있습니다. 먼저 JSON.stringify를 사용해 배열을 다시 JSON 텍스트로 바꾸세요. 그런 다음 그 텍스트를 writeFileSync에 전달하세요. 파일에 쓰면 파일의 내용이 대체됩니다.

const scores = [10, 20];
const text = JSON.stringify(scores);
writeFileSync('scores.json', text); // 파일에는 [10,20]이 들어 있습니다

파일 이름은 저장 위치를 지정합니다. 두 번째 인수는 저장할 텍스트입니다. 나중에 해당 파일을 읽고 파싱하면 배열을 다시 얻을 수 있습니다. 제공된 import를 사용하면 파일 쓰기 함수를 사용할 수 있습니다.

challenge icon

챌린지

쉬움

실행하면 node practice.js가 실행됩니다. 시작 코드는 인수가 없으면 샘플 메모 두 개를 선택하고, 인수를 제공하면 제공한 단어를 메모로 사용합니다.

notes 배열을 JSON 텍스트로 saved.json에 씁니다. 제공된 읽기 줄은 그대로 두세요. 인수 없이 실행하면 ["Buy milk","Call Ada"]가 출력됩니다. Read Walk 인수를 사용해 보세요. 그러면 ["Read","Walk"]가 출력됩니다. 메모의 개수는 달라질 수 있습니다.

직접 해보기

import { writeFileSync, readFileSync } from 'node:fs';
const notes = process.argv.length > 2 ? process.argv.slice(2) : ['Buy milk', 'Call Ada'];
writeFileSync('saved.json', '[]');
console.log(readFileSync('saved.json', 'utf8'));

Node.js 기초의 모든 레슨

직접 연습해 보세요: Express 플레이그라운드