ПОЧЕМУ Node.js ??

Чтобы узнать о Node.js, мы должны сначала узнать, что такое термин, называемый Back-End в разработке программного обеспечения? Я предполагаю, что многие из них знают, что означает термин Back-End. В любом случае, я собираюсь дать простое и ясное объяснение того, что на самом деле означает Backend, на примере в реальном времени, а затем давайте углубимся в трендовую Back-End технологию Node.js.

Что такое термин Back-End в программной инженерии?

Что ж, внутренняя часть веб-сайта состоит из сервера, базы данных, приложений. Согласно определению,
1) Сервер: он обслуживает файлы, такие как, например, файлы HTML, файлы CSS, файлы JavaScript.
2) Базы данных. : Он хранит пользовательские данные или информацию, такую ​​как пароли, логины. Подумайте об этом так: базы данных содержат пользовательские данные в виде очень больших электронных таблиц Excel.
3) Приложения: это место, где вы создаете бизнес-логику, определяете, как работает ваш веб-сайт. работа приложения.

ОПРЕДЕЛЕНИЕ термина Внутренняя часть. Внутренняя часть веб-сайта состоит из сервера, приложения и базы данных. Внутренний разработчик создает и поддерживает технологию, которая поддерживает те компоненты, которые вместе позволяют, в первую очередь, существовать стороне веб-сайта, обращенной к пользователю.

Вот пример в реальном времени  — «Я рассматриваю веб-приложение BookMyShow. Вы можете думать о любом веб-приложении в Интернете.
Это веб-приложение является полнофункциональным веб-приложением, что означает, что веб-сайт реагирует в зависимости от запросов и действий пользователей.
{
имя : «Викаш»;
электронная почта : [email protected];
numberOfTicketsBooked : 2;
}
При регистрации и бронировании билет в кино на веб-сайте, веб-сайт хранит вашу (Пользовательскую) информацию в базе данных. Для простоты вы можете представить эти базы данных как гигантские электронные таблицы Excel.

После того, как данные созданы и отправлены пользователем, что означает, что когда пользователь регистрирует имя, адрес электронной почты, количество билетов, веб-приложение сохраняет все данные пользователя в базах данных и снова извлекает данные из баз данных.
На серверной части используется множество технологий, включая PHP, Ruby, Java, Node.js и многие другие. Кроме того, существуют такие фреймворки, как Cake PHP, Ruby on Rails, Spring, Express, которые ускоряют разработку с использованием конкретных технологий Back-End. Основная задача этих фреймворков — просто сократить объем повторяющейся работы, которую должен выполнять разработчик.
Итак, речь идет о термине Back-End, и давайте углубимся в нашу тему Node.js.

Почему мы хотим выбрать Node.js среди множества других Back-End технологий?

Что ж, самое важное, о чем мы должны знать, это то, что Node.js работает на Java Script. Это позволяет нам создавать серверную часть с использованием JavaScript. Кроме того, Node.js очень быстр и позволяет нам создавать масштабируемые и быстро работающие веб-сайты. Мы не единственные, кто выбирает Node.js, у нас есть такие веб-сайты, как eBay, Uber, Twitter, Netflix, которые используют Node.js в своей серверной части, и многие компании начинают использовать Node.js. Итак, мы поговорили о том, почему мы хотим использовать Node.js.

Но что именно делает Node.js?

Ну, в настоящее время на любом веб-сайте это код JavaScript и возможность его выполнения внутри браузера. Но до сих пор этот код JavaScript был заперт за решеткой и хранился внутри браузера, поэтому он мог только взаимодействовать с браузером, запрашивать информацию из браузера и добавлять прослушиватели событий к компонентам в браузере. Но мы не смогли написать код JavaScript для веб-сайтов, способных выйти за границы браузера. Например, код JavaScript не может выйти из браузера на компьютер пользователя и получить доступ, например, к файловой системе или сетевым процессам. Например, если вы должны были создать настольное приложение, такое как код VS или Atom, вам необходимо получить доступ к файловой системе, чтобы загрузить те файлы кода, которые пользователь собирается редактировать, и в этих ситуациях вам нужно иметь доступ файловую систему или прослушать сетевой запрос. По сути, вам нужно написать код, который может напрямую взаимодействовать с компьютером, независимо от браузера. И это именно то, что позволяет нам делать Node.js.

Это позволяет нам убрать JavaScript из браузера и освободить его, позволяя напрямую взаимодействовать с аппаратным обеспечением компьютера. Таким образом, теперь мы можем использовать JavaScript внутри веб-сайта, чтобы придать ему функциональность и поведение, например, реализовать анимацию или раскрывающиеся меню. Но Node.js позволяет нам использовать JavaScript для прямого взаимодействия с аппаратным обеспечением компьютера. Так что мы можем использовать его, например, для создания настольного приложения. И на самом деле редактор кода Atom основан на Node.js. Так что теперь вы можете писать код JavaScript не только в браузере, чтобы влиять на поведение веб-сайтов, но и писать полноценные приложения, которые работают на вашем компьютере.
Итак, вы можете подумать, что можете использовать Node.js для программирования настольные приложения.

Итак, как Node.js связан с созданием веб-сайтов?

Что ж, мы можем запустить Node.js на своем собственном компьютере, но мы также можем использовать Node.js для запуска кода JavaScript на чужом компьютере или, скорее, на сервере. Это означает, что пользователь может войти в Google и ввести запрос, а ваш браузер отправит запрос на серверы Google, и на этих серверах мы сможем выполнить код JavaScript для обработки их запроса. И после того, как это будет сделано, мы можем отправить результат пользователю или клиенту и просто заставить их веб-браузер отображать информацию, и все выполнение кода будет происходить в фоновом режиме на сервере, а не на стороне клиента. которые делают сайт намного более функциональным.

Установите Node.js на свой компьютер, нажав на ссылку ниже 👇



👉 Если у вас есть какие-либо сомнения, свяжитесь со мной через Linkedin.