Отказ от ответственности. Эта статья изначально была написана с целью познакомить вас с Nodemon — программой JavaScript. С тех пор он был перепрофилирован, чтобы дать вам основу для обучения! Учиться трудно, и мало кто говорит вам, как это делать правильно (потому что это кажется тривиальным и фундаментальным). Надеюсь, это вам хоть как-то поможет.

Отказ от ответственности 2. Учтите, что я новичок во всем этом, как и вы. Возможно, мой контент ошибочен или просто неверен. Отнеситесь к этому с долей скептицизма и не обращайте внимания на мои грамматические ошибки или любые нарушения — я всего лишь человек ❤

Оглавление

1. Введение в Node

2. Введение в Nodemon

3. Как установить Nodemon

4. Общая картина — как учиться.

5. Ободрительный разговор — давайте сделаем это прямо сейчас!

Практический пример: Нодемон

Должен признаться: одна из вещей, которая сначала озадачила меня при использовании Nodemon, — это произношение. Как это произносится: «Node-mon» или «No-demon»? Я до сих пор не уверен, но мне нравится последний из-за того, как он звучит.

Этот комментарий в сторону, давайте обсудим, что будет обсуждаться в этой статье и кто может быть ее аудиторией.

Если вы еще не в курсе, Node — это серверная «среда выполнения». Что это обозначает? По сути, вы можете использовать JavaScript (JS) на своем сервере с помощью Node, что, если вы не знали, обычно невозможно.

В чем преимущество использования JS на вашем сервере? Первое, что приходит на ум, это то, что если вы новичок в программировании и знаете только JS, то вам не нужно изучать новый язык. Во-вторых, при написании кода ваш клиент и сервер могут общаться на одном языке, а это означает, что вероятность появления ошибок сравнительно меньше.

Конечно, Node не нужен — вы можете создать сервер, используя множество языков, и если вы владеете языками, которые знаете, то это само по себе уменьшает количество ошибок.

Прохладный. Итак, что такое Нодемон? Это «пакет узла» — это означает, что если у вас установлен Node на вашем компьютере, вы можете в основном установить этот «пакет», также известный как набор файлов, в папку, в которой вы работаете, и получить дополнительные функции.

Классная функциональность Nodemon заключается в том, что он позволяет вам создать сервер на вашем компьютере и позволяет создавать приложения на стороне клиента. которые взаимодействуют с сервером. Тем не менее, он не обладает безумными возможностями — он довольно прост по сравнению с «Express.JS», который используется для создания высоконагруженных приложений. — это хорошая ступенька к изучению того, как работает сервер и как он взаимодействует.

Идея состоит в том, что вы можете окунуть клюв в воду, прежде чем окунуться в Express. Давайте поговорим о том, как вы можете настроить его и начать работу.

Установка Nodemon и необходимые условия.

Для начала у вас должен быть установлен Node. Я читал, что самые последние версии — также заканчивающиеся четным номером — Node содержат больше всего ошибок, а версии с нечетным номером — самые стабильные.

Например, у меня установлен Node 12.16.1 — не самый последний. 13.9.0 — самая свежая, но они еще не во всем разобрались с ней. Вот где вы можете скачать это.

Вы также должны установить «Jquery» и «LiveServer». Jquery будет использоваться вашим клиентом для связи с вашим сервером. Live-сервер в основном позволит вашему клиенту открывать ваши файлы, как если бы они открывались в Интернете. Google «CORS» — это в основном протокол безопасности, который реализует ваш браузер, который не позволяет вашему клиенту общаться с вашим сервером — и, в основном, выдает всевозможные ошибки.

Совет. Если вы хотите хорошо учиться, попробуйте запустить клиент с LiveServer и без него.

Пояснение.Live-server на самом деле не является тем сервером, к которому вы собираетесь подключать своего клиента. Для этого мы будем использовать Nodemon. Прочтите первый абзац этой страницы: Это прояснит, что делает Live-сервер.

Давайте на секунду поговорим о большой картине.

Одно из самых больших препятствий на пути к обучению — это знать, чему вы должны научиться. Гуглить — это круто, но вам нужно научиться тому, как вам нужно научиться — как «прорезать дерьмо».

Если у вас есть определенная технология, такая как Node, Express или Nodemon, вы должны создать следующую структуру:

  1. Что это? Что оно делает? С чем он может работать? Какие приложения. вы можете создать с ним? Какова его цель?
  2. Когда полезно использовать эту технологию? Каковы нюансы его использования? Когда его не следует использовать!? Очень важно.
  3. Где его можно использовать? Это клиентская вещь? Что-то на стороне сервера? Используется в классах или в функциях? Определите точное местоположение.
  4. Почему вам следует его использовать? Нет, не слушайте людей — мыслите критически и пользуйтесь официальной документацией. Здесь вы думаете о плюсах и минусах, даже если вы не создаете приложение. еще.
  5. Как его использовать? Как вы его устанавливаете? Каковы его методы? Какие методы самые важные? Что такое необязательные вещи?

Я знаю, что это много, но отступите! Обратите внимание, что все буквы «W» — это концептуальные вещи! Вы должны сделать это, прежде чем погрузиться в его использование — это небольшое исследование и небольшая подготовка, чтобы вы могли найти свой якорь.

Также обратите внимание, что когда и где — это более общие теоретические вещи. Они дают вам направление. почему должен быть более эгоистичным! Это как если бы вы разговаривали с технологией так, как будто вы ее покупаете — почему это должно быть хорошо для вас? Что вы получаете от этого? Что это позволяет вам делать такого, чего не позволяют другие? Это глючит? Это интересно? Работает ли он с другими технологиями? Позволит ли это вам создать свое приложение?

как посвящен методу. Как, черт возьми, ты его используешь. В каком порядке вам нужно использовать эти методы — это очень полезно! Что такое необязательные методы? Какие параметры — и так далее.

Выводы. Буква "H" означает методологию, а буква "W" — концепцию.

Совет. MDN — это золотой стандарт документации! Он отвечает на множество концептуальных и технических вопросов. Во-вторых, если вы используете пакетный менеджер, то зайдите на его официальный сайт или в репозиторий GitHub (пример) — и найдите там ответы. #useTheFrameWork #goToTheSource

Применение: сделайте это для следующей технологии, которую вы собираетесь использовать. Это не обязательно должно быть для Nodemon, но откройте его официальный сайт и прочитайте описание. Читайте MDN!

Пора сделать это!

Хорошо! Итак, надеюсь, вы почерпнули здесь что-то полезное. Если вы это сделали, вы должны осознать одну вещь, а затем принять решение.

Понимаю это. Все перегружены, и учиться тяжело, и иногда хочется рвать на себе волосы. Временами хочется бросить — это все очень «нормально».

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

Самая большая проблема, с которой вы столкнетесь, — это вы. Не задушите себя. Вы кое-чему здесь научились, и если вы найдете это полезным — применяйте прямо сейчас! Сделайте заметку и приклейте ее на экран. Это фреймворк — а это значит, что вы сможете применить его где угодно! Не только кодирование. Прими это. Смирись с этим. Искренне попробуйте.

P.S. Спасибо, что дочитали до этого места! Вы чертовски круты.