Использование Node.js для разработки проекта

Автор Maksim Inshakov
Использование Node.js для разработки проекта

Здравствуйте ребята мы продолжаем наш клуб.

Спартак И сейчас мы, что сделаем мы возьмём создадим несколько мелких файлов. Напиши в них какой-то толстый кот. Ну посмотрим как работает, но да и соответственно потом продолжим и соберём эти джаваскрипт файлики в один который подключиться к html-странице берём эти файлики как бы на продакшн установим тапок.

И так далее значит, что сделаем я открою нашу папку которому прошлый раз создавали в каком-либо блокноте может быть с тобой я пользуюсь по исходам соответственно.

Вот она мне уже открыта. Вы можете открытие вот так вот если у вас не открыта твайс выбрать Open Folder за здесь на рабочем столе найти твою папку или где вы там создавали нажать OK весь проезда с одним пальцем пока-пока. Джейсон на котором мы будем ещё говорить смотреть сюда вот эти как-то, что происходит. Значит нам несколько файлов например создам сначала файлики с названием. Яндекс — это будет выходная. нашей по как бы программы значит создам ещё его создал file.ge. И создам ещё один смайлик назову его orders насчёт вот у нас есть какая-то программка. У нас есть основной входящий файл то есть главный файл который подключает все остальные этот именно файл мы будем для сборщика чтобы сборщик начал читать этот файл и понял по цепочке какие файлы собирай значит. Создайте вот такой небольшой код. Давайте создадим класс юзер в нём создадим конструктор конструктор например будет принимать какой-нибудь имя пользователя и выводить его просто в конце вот таким вот образом. Поздоровайся с пользователем дальше данный код можете скопировать в. Ворде Всё у нас получится такая небольшая программка только здесь класс ордер тоже переименуем то есть люди код останется тот же так вы видите я использую вовсю синтаксис es6 для того чтобы естественно вам понимать данный материал вам нужно хорошо знать джаваскрипт особенно его с последним спится значит давайте поговорим как node.js воспринимает данные файлики до заводских файлики. Дело в том, что для нас GS каждый файл в отдельный модуль все переменные которые находятся в пределах этого файла они являются локальными переменными этого модуля и никак не могут пересекаться с переменными которые находятся в других файлах. Давайте попробуем посмотреть — это на практике подключим users и ордер GS File index.js not позволяет совершать импорт файлов импорт кода из одних файлов другие файлы. Но — это по умолчанию вот просто так нельзя так как все эти перемены они вокальные незакрытые внутри вот допустим конструктор юзер до закрыт внутри users только разработчик решает. Будет ли конструктор User экспортироваться наружу или нет. Давайте посмотрим как нам вообще подключать файлы до этого вроде есть такая чтобы меня подключить какой-то файл. Я даже написать допустим объявить переменную. Да ну допустим тоже назовём её и присвоить ей следующая то, что вернёт функция эквайер желаем круглые кабачки и говорим, что мы ищем то есть ещё мы от того где лежит файл Index вот мне подсказывает вот тоже написать. Вот такой путь есть. Я хочу подключить User файл я пишу. Вот так значит чтобы запустить это. СПГС нужно выполнить следующие во-первых давайте выйдем то, что сохраниться в юзр в консоль так напишем конце июня и посмотрим, что же там в итоге будет для того чтобы заставить заработать File Index File Index подключил File User. То есть когда файл Index подключат File Viewer соответственно вот этот модуль юзер и соответственно от работает функция реклама в итоге сюда не везёт что-то попадёт. Давайте посмотрим, что до этого откроем контроль открыть консоль нужно в той directori которая лежит файл яндекс.. Задайте вопрос и. Здесь вы можете вот просто использовать команду открыть в терминале то есть либо вот так открываете в терминале либо смотрите в Skoda есть встроенный терминал вот так если потянуть то тут есть встроенный терминал которая работает абсолютно также как и этот директории да значит я буду строить свою пользоваться встроенным терминалом и ну по сути команды ничем не отличается всё выполняется точно также для того чтобы запустить какой-то. Форекс с помощью ноги вода вода и указать. Какой файл запустить запущу index.js соответственно видим, что сейчас юзер является пустым то есть этот файл сам по себе по умолчанию ничего экспортировать не будет нарушил значит. А как сделать чтобы он экспортировал соответственно можно было импортировать. Да из-за этого файла код в. Яндекс мы должны просто сказать. Нодди, что туда передавать. Ну простейшем случае мы можем на модуле. экспорт и присвоить модуль экспорта, что мы хотим отдать наружу. Ну допустим я хочу отдать какой-то объект напишу name запиши имя. Вася То есть я хочу сюда записывать до места пустого объекта экспорт по умолчанию является пустым объект видели вот вернулся после объект. Я записываю конкретно другой объект с данными и теперь если я перед запущу File Index мы уже увидим результат. Как мне передать сюда конструктор. Да очень просто я просто беру имя конструктора и присваиваю в экспорт по большому конструктор является функцией. Мы — это знаем до функция создает объекты. Вот — это всё — это синтаксический сахар который находится у нас есть есть значит берём открываем файл. Яндекс и заново перезапуска.

0 комментариев
0

Читайте также