Instalarea cadrului expres și configurarea

Plasarea serverelor în centre de date fiabile din Europa. Deschideți serverul VPS / VDS bazat pe cloud pe SSD-uri rapide în 1 minut!

Cel mai bun Gazduire:
- protejează datele de accesul nedorit într-un centru de date european protejat






- va accepta plata cel puțin în taxe.
- vă va permite să vă distribuiți distribuția

- protecția împotriva atacurilor DDos
- copie de rezervă gratuită
- Uptime 99.9999%
- Centrul de date - TIER III
- furnizor - TIER I

Sprijinim în limba rusă 24/7/365 Lucrăm cu persoane juridice și persoane fizice. Acum aveți nevoie de 24 nuclee și 72 GB de memorie RAM. Vă rog!

Tarifele noastre avantajoase vor dovedi că nu ați știut încă ieftinul de găzduire!

Minute: selectați configurația, plătiți și CMS de pe VPS este gata.
Banii înapoi - 30 de zile!

Carduri bancare, e-valută, prin intermediul terminalelor Qiwi, Webmoney, PayPal, Novoplat etc.

Puneți o întrebare la sprijinul 24/7/365

Găsiți răspunsuri în baza noastră de date și cunoașteți recomandările

Acest articol acoperă următoarele subiecte:

1: Instalarea Node.JS

Notă. Dacă NodeJS este deja instalat, sări peste această secțiune.

Node Version Manager (NVM) este un instrument care vă permite să instalați mai multe versiuni ale NodeJS pe o singură mașină linux. Pentru funcționarea corectă a NVM, sunt necesare git și curl.

Conectați-vă la server prin SSH.

Instalați programele necesare utilizând managerul de pachete standard. De exemplu, în Ubuntu sau Debian, pentru a instala git și curl, trebuie să rulați:

`` `
sudo apt-get instalare curl git
`` `

Rulați scriptul de instalare NVM:

În acest stadiu, trebuie să vă deconectați de la server și să creați o nouă conexiune SSH.

Examinați lucrarea NVM tastând comanda nvm. Dacă un mesaj nu apare pe ecran:

comanda nu a fost găsită

instalarea NVM a avut succes.

Pentru a instala cea mai recentă versiune de Nod suportată (în prezent 0.10.16), tastați:

nvm install 0.10.16

Instalarea va dura ceva timp. Dacă instalarea a avut succes, pe ecran va apărea un mesaj:

Acum, folosind nodul v0.10.16

Pentru a verifica instalarea, tastați:

Această comandă trebuie să returneze numărul versiunii: v0.10.16.

2: Instalați Express

Express este un cadru web ușor și flexibil pentru Nod. Pentru a instala Express, trebuie să utilizați NPM. introduceți:

npm install -g expres

Aceasta instalează instrumentul de linie de comandă Express de care veți avea nevoie pentru a crea o aplicație Web de bază. După instalarea Express, executați următoarele comenzi pentru a crea proiectul Express:







mkdir socketio-test
cd socketio-test
exprima
npm install

Aceste comenzi vor crea un proiect Express empty în directorul socketio-test. Apoi rulați:

Această comandă va seta toate dependențele aplicației. Pentru a testa aplicația, executați:

Bun venit la Express

Înainte de a continua, trebuie să opriți VPS apăsând Ctrl + C.

3: Instalarea Socket.io în aplicația Express

Deci, mai întâi trebuie să instalați serverul Socket.io. Pentru a face acest lucru, pur și simplu adăugați biblioteca la serverul deja pregătit Express utilizând fișierul package.json.

Inițial acest fișier arată astfel:

Adăugați un câmp nou în secțiunea dependențe.

Ca rezultat, fișierul ar trebui să arate astfel:

Executați din nou instalarea npm pentru a instala biblioteca socketului.

4: Codificare

Deschideți fișierul app.js din folderul aplicației Express. Acesta conține codul generat automat, care trebuie eliminat și înlocuit cu următorul cod:

/ **
* Dependente de module.
* /
var express = cer ("expres")
. rute = cer ('./route')
. http = solicitați ("http");
var app = expres ();
serverul var = app.listen (3000);
var io = necesită ('socket.io'). asculta (server); // aceasta îi spune socket.io să folosească serverul nostru expres
app.configure (funcție () app.set ("vizualizări", __dirname + '/ views);
app.set ("motor de vizualizare", "jad");
app.use (expres.favicon ());
app.use (expres.logger ("dev"));
app.use (expres.static (__ dirname + '/ public'));
app.use (expres.bodyParser ());
app.use (expres.methodOverride ());
app.use (app.router);
>);
app.configure ('dezvoltare', function () app.use (expres.errorHandler ());
>);
app.get ('/', routes.index);
console.log ("Ascultarea serverului Express pe portul 3000");

Acest cod adaugă o linie:

var io = necesită ('socket.io'). asculta (server);

datorită căruia socket.io asculta și utilizează serverul Express. Rulați aplicația nod și veți vedea ieșirea:

info - socket.io a început.

Deci, cum trimiteți un mesaj către utilizator?

Adăugați următoarele rânduri la sfârșitul fișierului app.js.

Această comandă va trimite un mesaj socket atunci când noul utilizator se conectează la server. Acum trebuie să găsiți o modalitate de a configura interacțiunea cu VPS pe partea clientului.

5: Codul clientului

// conectați la serverul socket
Var socket = io.connect ();
// dacă primim o "info" emit de la serverul socketului apoi console.log datele pe care le primim
socket.on ("info", funcția (data) console.log (date);
>);

Codul este destul de simplu, dar ilustrează capabilitățile Socket.io bine. Acum rămâne doar să adăugați scriptul pe pagina principală.

Accesați dosarul de vizualizări din aplicația Express și deschideți layout.jade. Pentru a procesa paginile, Express nu utilizează HTML simplu. Pentru asta, are un motor de șablon Jade. mai simplu și mai curat decât HTML. Pentru a adăuga o bibliotecă script-ul client și Socket.io, trebuie doar să adăugați aceste linii de mai jos link-ul de linie (rel = 'stylesheet', href = '/ stylesheet / style.css'):

Asigurați-vă că aceste linii au același nivel de indentare și nu amestecați file și spații. Aceasta poate cauza o eroare Jade.

Reveniți la directorul de testare socketio:

Salvați șablonul de fișier și executați aplicația Express:

6: Testarea setărilor

Acesta este un mesaj care a fost trimis în timp real direct de la VPS către client.







Articole similare

Trimiteți-le prietenilor: