Как да инсталирате Node.js и npm на Windows

Инсталирането на Node.js и npm на Windows е много лесно.

Първо изтеглете инсталатора на Windows от уебсайта Node.js. Ще имате избор между LTS (Long Term Support) или Текуща версия.

  • The Current версия получава най-новите функции и актуализации по-бързо
  • Най- LTS версия foregos се направят промени, за да се подобри стабилността, но получава кръпки като корекции на грешки и актуализации на защитата

След като изберете версия, която отговаря на вашите нужди, стартирайте инсталатора. Следвайте указанията, за да изберете инсталиране на пътя и да се гарантира NPM пакет мениджър функция е включена заедно с издръжливостта Node.js . Това трябва да е конфигурацията по подразбиране.

Рестартирайте компютъра си, след като инсталацията приключи.

Ако сте инсталирали по подразбиране, Node.js трябва да бъде добавен към вашия PATH. Изпълнете командния ред или PowerShell и въведете следното, за да го тествате:

> node -v

Конзолата трябва да отговори с низа на версията. Повторете процеса за npm:

> npm -v

Ако и двете команди работят, вашата инсталация е успешна и можете да започнете да използвате Node.js!

Повече информация за Node.js

Според своето хранилище GitHub, Node.js е:

Node.js е среда за изпълнение на JavaScript с отворен код, междуплатформена. Той изпълнява JavaScript код извън браузъра. За повече информация относно използването на Node.js вижте уеб сайта на Node.js.

Разбивка на фактите за Node.js:

  • Node.js е време за изпълнение на JavaScript, изградено върху JavaScript двигателя на V8 на Chrome.

    Всеки браузър има вграден двигател JavaSript за обработка на JavaScript файлове, съдържащи се в уебсайтове. Google Chrome използва двигателя V8, който е изграден с помощта на C ++. Node.js също използва този супер бърз механизъм за интерпретиране на JavaScript файлове.

  • Node.js използва модел, управляван от събития.

    Това означава, че Node.js чака определени събития да се случат. След това действа върху тези събития. Събитията могат да бъдат от кликване до HTTP заявка. Също така можем да декларираме свои собствени персонализирани събития и да накараме Node.js да ги слуша.

  • Node.js използва неблокиращ I / O модел.

    Знаем, че I / O задачите отнемат много повече време, отколкото обработката на задачи. Node.js използва функции за обратно извикване за обработка на такива заявки.

Нека приемем, че дадена I / O задача отнема 5 секунди, за да се изпълни, и че искаме да изпълним този I / O два пъти в нашия код.

Python

import time def my_io_task(): time.sleep(5) print("done") my_io_task() my_io_task()

Node.js

function my_io_task() { setTimeout(function() { console.log('done'); }, 5000); } my_io_task(); my_io_task();

И двете изглеждат сходни, но времето за изпълнение е различно. Изпълнението на кода на Python отнема 10 секунди, докато кодът Node.js отнема само 5 секунди.

Node.js отнема по-малко време поради своя неблокиращ I / O модел. Първото повикване към my_io_task()стартира таймера и го оставя там. Той не чака отговора от функцията. Вместо това той преминава към извикване на втория my_io_task(), стартира таймера и го оставя там.

Когато таймерът завърши, изпълнението му отнема 5 секунди, той извиква функцията и отпечатва doneна конзолата. Тъй като и двата таймера са стартирани заедно, те завършват заедно и следователно отнемат същото време.

Socket.io

Socket.io е библиотека на Node.js, създадена да помогне да се направи възможна комуникацията в реално време между компютрите. За да се гарантира, че Socket.io използва WebSockets за установяване на връзка между браузъра на клиента и сървъра. Тази библиотека използва Engine.IO за изграждане на връзката.

Демонстрации

За да разберете какво е възможно, Socket.io предоставя две демонстрации, за да покаже възможните случаи на използване. Можете да намерите демонстрациите на //socket.io/demos/chat/ и да намерите връзката към демонстрацията на бялата дъска вляво.

Първи стъпки

Тъй като Socket.io е библиотека Node.js, трябва да се уверите, че Node.js е инсталиран. Ако все още не е настроен, вземете най-новата версия на Nodejs.org

macOS

Node.js може да бъде инсталиран и чрез Homebrew мениджър на пакети за macOS.

Просто напишете, за brew install nodeда инсталирате Node.js.

Ръководство за започване можете да намерите и на страницата на Socket.io. Той показва как лесно да изградите чат в реално време само с няколко реда.

Повече информация

Повече информация за Socket.io и неговата документация можете да намерите на:

  • Socket.io
  • Socket.io Документация

Повече информация за Node.js

  • Официален сайт на Node.js
  • Node Version Manager
  • n: Интерактивен Node.js мениджър на версиите
  • Node.js документи