https://help.superhosting.bg/node-js.html
  • bg

Хостинг, Домейни, Cloud, Виртуални сървъри (VPS), Managed VPS, SSL сертификати

Node.js и Node.js хостинг

Node.js
node.js, Javascript, node js, nodejs
node.js-logo

Какво е Node.js?

Node.js представлява среда, която прави възможно изпълняването на JavaScript директно на сървъра.

Какво е JavaScript?

JavaScript е скриптов език за програмиране, чрез който дадена статична уеб страница може да се "раздвижи". Раздвижването може да бъде в промяна на съдържанието, което се визуализира на уеб страницата след извършване на действия от страна на потребителя, контрол над уеб браузъра и други. JavaScript се използва, освен за създаване на интерактивни уеб страници, но и за разработка на игри и създаване на скриптове, които се изпълняват от страна на сървъра.

Програмите създадени с JavaScript се наричат скриптове. Файлът, в който се съдържа кода на скрипта, е с разширение .js.

JavaScript скриптовете могат да се вграждат в HTML кода на дадена уеб страница, директно като код или да се извикват като външен .js файл. При зареждането на дадена уеб страница външния .js файл се сваля локално на компютъра на потребителя и самото изпълнение на скрипта се извършва от уеб браузъра.

Една от разликите с езика за програмиране Java е, че за изпълнението на JavaScript скрипт не е нужно преди това кода да бъде компилиран, а директно се изпълнява/интерпретира от уеб браузъра.

Обикновено при работата на даден уеб сайт взимат участие две страни (сървър и клиент) - сървъра, на който се намира сайта и уеб браузъра на потребителя, който разглежда сайта. Уеб браузърът можем да наричаме клиент. Някои от елементите на сайта се изпълняват от страна на клиента, като например HTML, CSS, JavaScript, картинки и всички други, които се свалят локално на компютъра на потребителя. От страна на сървъра се изпълняват елементите, които обработват заявките създадени от клиента към сървъра и връщат желаната информация, като например PHP, XML и други.

Node.js представлява проект за един програмен език, който се ползва и от двете страни - сървър и клиент.

Node.js се поддържа на сървърните услуги предлагани от СуперХостинг.БГ - VPS, Cloud услуги и Наети сървъри .

Някои от аспектите на този проект:

- Уеб разработчиците, които работят с JavaScript, не е нужно да изучават допълнителни езици и технологии, за да могат да вдъхнат живот на своя уеб проект;
- По-малко различни технологии - по-лесна и бърза поддръжка на уеб приложението;
- Създаване на високо производителни, мащабируеми, уеб приложения работещи в реално време;
- Ползва "event-driven" асинхронен I/O модел на опериране с ползване на един единствен процес;

Към Node.js се предоставят пакети (обикновено съдържащи модули, които от своя страна представляват колекции от JavaScript библиотеки), като допълнителни такива могат да се инсталират през мениджъра за пакети "npm".

Модул за Node.js е всичко, което може де се вмъкне, с require, в кода на дадено приложение. Например следното:

var req = require('request')

може да се разгледа като: променливата req отговаря на модула request.

Пример за модул, който създава съвсем прост уеб сървър:

var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(80);

Посочения код се записва във файл server.js и може да се стартира през конзола със следната команда:

node server.js

След като се стартира скрипта, при достъпване през уеб браузър, ще получите съобщението "Hello World".

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

500px270px
SuperHosting.BG
    Node.js
  • Инсталация на PencilBlue на Node.js VPS (CentOS 6.x)
    PencilBlue е готова система, с отворен код, за създаване на уебсайтове, използваща технологии като Node.js, MongoDB, Bootstrap, AngularJS и други. РencilBlue се поддържа при всички виртуални сървъри, Super Cloud VPS и... »
  • Node.js - Инсталиране на Cloud VPS с темплейт
    За да инсталирате Node.js бързо и лесно на Cloud VPS, може да ползвате темплейта Centos 6.5 x64 - Node.JS. За ръчна инсталация на Node.js вижте следната статия: Node.js - Инсталиране на... »
  • Node.js - Инсталиране на Cloud VPS и CentOS 6
    Това е инструкция за инсталация на Node.js на виртуален сървър с CentOS 6.x и услуга Super Cloud VPS. За инсталацията на последната версия на Node.js ще е необходим Python версия 2.7... »
  • Ghost - инсталация
    Ghost е платформа предназначена за създаване на блог. Лека, удобна и лесна за ползване. Ghost се поддържа при всички виртуални сървъри, Cloud услуги и наети сървъри, предлагани от СуперХостинг.БГ. По-долу ще намерите инструкции... »
Всички права запазени © 2005-2017 , www.superhosting.bg