betacode

Введение в NodeJs

View more Tutorials:

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

1- Что такое NodeJs?

Перед тем как напрямую ответить на вопрос "Что такое NodeJS?", я представлю вам сцену рождения NodeJS, это поможет вам лучше понять ситуацию.

Chrome & V8 Javascript Engine

Все знают, что Chrome это популярный и бесплатный браузер Google, первая версия вышла в декабре 2008 года. При этом V8 JavaScript Engine (Машина Javascript) это программа написанная на C++, открытый исходный код, используется в Google Chrome для анализа и выполнения кода Javascript с высокой производительностью. Он парсирует (parse) синтаксис Javascript и компилирует (Interpret) в компьютерный код для выполнения.
Примечание: Другие браузеры помимо Chrome могут использовать другой Javascript Engine.
Browser Javascript Engine
Chrome V8 JS Engine
Firefox SpiderMonkey
IE, Edge Chakra

NodeJS

Вы можете использовать "Синтаксис Javascript" для написания сниппетов, чтобы подключиться к определенной базе данных. V8 JS Engine будет парсировать ваш Javascript код и компилирует в компьютерный код для выполнения. Конечно такой сниппет код не для выполнения со стороны Client (браузер), он используется со стороны Server (Сервера). Таким образом открывается возможность, вы можете использовать "Cинтаксис Javascript" для написания веб приложения со стороны Server вместо использования PHP или Java.
** Javascript code **

const mysql = require('mysql');
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'user',
  password: 'password',
  database: 'database name'
});
connection.connect((err) => {
  if (err) throw err;
  console.log('Connected!');
});
И появился NodeJS, V8 Javascript Engine это один из компонентов NodeJS. Ниже является изображение архитектуры NodeJS:
Вкратце NodeJS может заменить PHP, Java для построения веб приложения со стороны Server. Вместо написания кода с помощью PHP, Java вы используете синтаксис Javascript.

Так что такое NodeJS?

NodeJS это среда запуска JavaScript (JavaScript Runtime Environment) снаружи браузера. NodeJS так же включает другие компоненты, библиотеки чтобы он мог работать как Web Application Server.
Важное примечание: NodeJS это не расширенный язык от Javascript.

View more Tutorials:

Maybe you are interested

Это онлайн курс вне вебсайта o7planning, который мы представляем, он включает бесплатные курсы или курсы со скидкой.