Мазмунга өтүү

Файлда сакталуучу иштер тизмесин (CLI) куруу

Программалоо Node.js Татаалдыгы 1/5

Сабактын башталышы

Файлда сакталуучу иштер тизмесин (CLI) куруу

Жөнөкөй командаларды күн сайын колдоно турган чыныгы куралга айландыр

Негизги идея: Бул чакан долбоордо биз сен билген эки нерсени -- process.argv аркылуу команда сабын окууну жана fs модулу менен файлдарды окуп/жазууну -- бириктирип, чыныгы иштер тизмесин курабыз. Сен терминалга node todo.js add "Buy milk" сыяктуу командаларды тересиң, ал эми программа сенин тапшырмаларыңды JSON файлында, жабылгандан кийин да, эстеп калат.
Аягында сен муну кыла аласың:
  • process.argv ичинен команданы жана анын аргументин окуу,
  • тапшырмаларды JSON файлынан жүктөө жана аларды кайра сактоо,
  • төрт аракет куруу: add, list, done жана delete,
  • файл азырынча жок болгон эң биринчи ишке киргизүүнү иштетүү,
  • баарын бир кичинекей, тыкан программага чогултуу.

1. Биз эмне курабыз?

Тоңдургучтагы иштерди жаза турган кагазды элестет: "Buy milk", "Walk the dog", "Finish homework". Иш бүткөндө сен аны чийип коесуң. Ал мындан ары керек болбогондо, кагазды ыргытасың. Биздин программа -- ошол кагаз, бирок ал терминалда жашайт.

Салыштыруу. Программаны кийим сактоочу жердеги кичинекей жардамчы катары элестет. Сен басып барып, кыска команда айтасың -- "мунуну кош", "тизмемди көрсөт", "2-номерди бүткөн деп белгиле" -- ал эми жардамчы баарын тартмада жаткан кичинекей дептерге жазат. Ошол дептер -- биздин JSON файл. Кайра келген сайын жардамчы ошол эле дептерди ачат, ошондуктан эч нерсе унутулбайт.

Даяр курал менен иштөө терминалда мындай көрүнөт:

node todo.js add "Buy milk"
node todo.js add "Walk the dog"
node todo.js list
node todo.js done 0
node todo.js delete 1

Ар бир сап -- бир команда. todo.js дан кийинки сөз (add, list, done, delete) программага эмне кылууну айтат. CLI -- команда сабынын интерфейси -- дегендин бүт мааниси ушул.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө