Node.js - одна из самых известных, мощных и хорошо масштабируемых серверных технологий в мире прямо сейчас.

Мы можем писать полнофункциональные приложения на одном и только одном языке «JAVASCRIPT».

Вы можете использовать любые внешние фреймворки, такие как Angular, React, Ember, Vue или даже простой jQuery.

В серверной части есть только один вариант для платформы javascript, и это Node.js. »

Позвольте мне объяснить вас этой цифрой.

Веб-разработка

На рисунке я продемонстрировал пример технологий веб-разработки Fullstack.

Во внешнем интерфейсе вы можете использовать любую последнюю клиентскую инфраструктуру javascript, и я упомянул почти каждую новую структуру на изображении, а на внутренней или серверной стороне мы использовали Node.js.

Мобильная разработка

Мы также можем использовать Node.js в мобильной разработке.

Разработка настольных приложений

Мы можем создать целую разработку настольных приложений, используя Node.js, используя его фреймворк под названием Электрон.

Slack, Github, Atom и многие другие программы для настольных ПК созданы на основе «Electron».

Ядро Node.js

Node.js построен на основе «Javascript V8 Engine». Двигатель V8 основан на C ++. Итак, в конечном итоге ядром Node.js является C ++.

Почему все еще Node.js?

  1. Код очень масштабируемый, а модульность javascript просто лучшая.
  2. Работа с файловой системой, например выполнение операций ввода-вывода с помощью Node.js, является неблокирующим и однопоточным.
  3. Время запроса и ответа оптимальное, а общение через Интернет происходит очень быстро.

Образец кода

var http = require('http');
http.createServer(function (request, response) {
   
   response.writeHead(200, {'Content-Type': 'text/plain'});
   response.end('Krunal Lathiya\n');
}).listen(3000);
// Console will print the message
console.log('Server running at http://127.0.0.1:3000/');

Предложить

Изучите API Node.js быстро и просто

Быстрое обучение Node.js

Простой API Node.js / Mongo / Restify менее чем за 3 часа

Чат-боты: чат-бот для обмена сообщениями с API.AI и Node.JS

Овладейте стеком MEAN - учитесь на примере