В этой заключительно части учебника по основам Node.js, мы рассмотрим всякие мелкие вещи, например передачу параметров приложению и глобальные переменные.
Передача параметров приложению на Node.js:
Для начала разберём как передавать параметры к приложению на Node.js. Тут возможно не все поняли про что идёт речь, но я говорю про то, когда вы запускаете приложение через терминал, как добавить к этому параметры, сейчас мы это и рассмотрим.
Для начала посмотрим на такой код:
1 2 3 4 5 | let name = process.argv[2]; let surname = process.argv[3]; console.log("name: " + name); console.log("surname: " + surname); |
Тут как вы можете заметить мы берём данные из свойства массива argv
, объекта process
, но мы берём только второй и третий индекс, это всё потому-что в нулевом и первом, храниться данные путь до Node.js и запускаемого файла.
Вот что у гас получается:
То есть следующий параметр, следующий индекс в массиве в process.argv
.
Глобальные переменные в Node.js:
Глобальные переменные, это когда вы можете использовать одну переменную, которая была в одном файле, в другом, при этом не экспортировать конкретно её, а просто весь модуль.
То есть вы создаёте модуль, например объект User и вне его создаёте глобальную переменную, потом этот объект экспортируете и при его импорте в другой файл, также импортируется и эта переменна.
Для того чтобы создать её, нужно использовать объект global
, примерно так:
1 | global.name = "Vova"; |
При этом эту переменную вы можете вызвать и в импортируемом файле, что тоже иногда удобна, но лучше их не использовать и избегать.
Вывод:
В этой последней части учебника по основам Node.js вы прочитали о передачи параметров приложению и о том как работать с глобальными переменными.