Skip to content

TarasiukDima/node-nodejs-basics

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

Node.js basics

Для проверки заданий:

  1. File system (src/fs):
- "npm run fs1" - запускает файл create.js,
- "npm run fs2" - запускает файл copy.js,
- "npm run fs3" - запускает файл rename.js,
- "npm run fs4" - запускает файл delete.js,
- "npm run fs5" - запускает файл list.js,
- "npm run fs6" - запускает файл read.js,
  1. Command line interface(src/cli):
- clienv.js
  - **для powershell** "npm run cli1_powershell" - запускает файл clienv.js,
  - **для bash** скопируйте и вставьте в консоль - RSS_name1=value1 RSS_name2=value2 node ./src/cli/env.js
- "npm run cli2" - запускает файл args.js c аргументами,
  1. Modules(src/modules):
  • "npm run module" - запускает файл cjsToEsm.mjs",

    Для вывода в консоль UnknownObject(который импортируется в зависимости от рандома), можете добавить в файл "\src\modules\cjsToEsm.mjs" следующий код:

    console.log('UnknownObject: ', unknownObject);
  1. Hash (src/hash):
- "npm run hash" - запускает файл calcHash.js",
  1. Streams (src/streams):
- "npm run streams1" - запускает файл read.js",
- "npm run streams2" - запускает файл write.js",
- "npm run streams3" - запускает файл transform.js",
  1. Zlib (src/zip):
- "npm run zip1" - запускает файл compress.js",
- "npm run zip2" - запускает файл decompress.js",
  1. Worker Threads (src/wt):
- "npm run worker" - запускает файл main.js",
  > Для вывода в консоль ошибочных ответов, можете добавить в файл "\src\modules\main.js" , в 12 строку под созданием инстанса Worker следующий код, или переменную fibNumber заменить число на строку:
  ```javascript
    if (Math.random() > 0.5) rej({ status: 'rejected', data: null});
  ```
  1. Child Processes (src/cp):
- "npm run cp" - запускает файл cp.js c аргументами arg1 arg2 something3",

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%