Node.js câștigă popularitate printre dezvoltatorii web. Cu toate acestea, în absența ofertelor de gazduire în acest moment, Node.js rămâne prerogativa serverelor dedicate și VPS. Chiar și cel mai mic proiect își poate permite cel de-al doilea :)
Informații mai detaliate despre documentație pot fi găsite pe site-ul oficial al nodejs.org și pe site-ul nodebeginner.ru. unde există un manual pentru începători în limba rusă.
După cum știți, Node.js acceptă module. Un dosar pentru modulele globale: \ winginx \ nodejs \ node_modules \. Modulele instalate în acest folder sunt disponibile în toate scripturile (în cadrul serverului Winginx). Aveți posibilitatea să le utilizați sau să creați o copie în directorul home al site-ului.
Ansamblul Winginx include managerul modulului NPM. cadrele populare Express.js și motorul șablonului Jade.
În plus, pentru a lucra cu bazele de date sunt conectate modulele MongoDB și MySQL.
Pe scurt, putem spune că Node.js, spre deosebire de PHP, nu este interpretat, ci compilat într-un server independent. Și, prin urmare, ocupă un fel de port. În combinație cu nginx funcționează ca server de backend, executând interogări dinamice, iar nginx nu este static.
Să luăm în considerare un exemplu. Să luăm ca exemplu serverul Node.js de pe site-ul dezvoltatorului:
Salvăm acest script în fișierul home / nodejs.local / server.js.
Iată ce arată config-ul în nginx:
Fiți atenți la port, trebuie să se potrivească în nginx cu ceea ce este legat scriptul Node.js.
Rămâne să informăm Winginx că trebuie să ne conducem serverul pe Node.js. Puteți face acest lucru cu Winginx TM sau manual, adăugând o linie la fișierul config nodejs \ node.conf:
Pot folosi Node.js împreună cu PHP într-un singur site?
Desigur, puteți! Pentru a face acest lucru, trebuie să determinați ce vom da procesării PHP și că Node.js.
Resurse recomandate
EXPRESS-JS.RU - Site rusesc pentru Node.js, Express.js și Jade
NODEGUIDE.RU - Ghid, lecții și multe altele despre Node.js