Telepítése és beállítása keretében kifejezett

Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!

A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós

- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I

Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!

A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!

A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!

Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.

Tegye fel kérdését támogatás 24/7/365

Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a

Ebben a cikkben a következő témákat érinti:

1: A node.js

Megjegyzés. Ha NodeJS már telepítve van, ugorja át ezt a részt.

Node verziókezelő (NVM) - olyan eszköz, amely lehetővé teszi, hogy telepíteni több verzió ugyanazon a gépen NodeJS linux. A helyes működéséhez szükség van NVM git és göndör.

Kapcsolódni a szerverhez SSH-n keresztül.

Állítsa be a kívánt programot a standard csomag vezetője. Például Ubuntu vagy Debian telepítésére git, és göndör a futtatni kívánt:

`` `
sudo apt-get install curl git
`` `

A telepítés futtatásához script NVM:

Ebben a szakaszban meg kell szakítania a szerver, és hozzon létre egy új kapcsolatot SSH.

Vizsgáljuk meg az NVM, írja nvm. Ha a képernyőn:

parancs nem található

A telepítés sikeres volt NVM.

Ahhoz, hogy telepítse a legújabb támogatott verziója Node (pillanatnyilag ez 0.10.16), csak írja:

nvm telepíteni 0.10.16

Szerelési némi időt vesz igénybe. Ha a telepítés sikeres, egy üzenet jelenik meg:

Most a csomópont v0.10.16

A telepítés teszteléséhez adja:

Ez a parancs vissza kell térnie a verziószám: v0.10.16.

2: Telepítés Express

Express - egy egyszerű és rugalmas webes keretének csomópont. A telepítéshez a Express, akkor kell használni a NPM. írja:

NPM telepíteni -g kifejezni

Ez telepíti a parancssori eszköz Express, ami kell, hogy hozzon létre egy egyszerű internetes alkalmazás. A telepítés után az Express, hajtsa végre a következő parancsot, hogy hozzon létre egy Express projekt:

mkdir socketio-teszt
cd socketio-teszt
expressz
NPM telepíteni

Ez létrehoz egy üres Express projekt socketio-teszt könyvtárba. Ezután futtasd:

Ez a parancs telepíti az összes alkalmazás függőségek. A teszt a kérelem fut:

Üdvözöljük Express

Mielőtt továbbmennénk, meg kell állítani a VPS, a Ctrl + C

3: telepítése Socket.io Expressz alkalmazás

Tehát, először telepíteni kell Socket.io szerver. Ehhez csak meg kell adni a könyvtárba, hogy a már kész Express szerver segítségével package.json fájlt.

Kezdetben ez a fájl így néz ki:

Új mező hozzáadása a szakasz függőségeket.

Ennek eredményeként, a fájl kell a következő formában:

Indítsa újra NPM telepíteni, beállítani a socket könyvtár.

4: Coding

Nyissa meg a fájlt app.js Express alkalmazás mappát. Ez tartalmazza az automatikusan generált kódot kell hagyni, és helyébe a következő kód:

/ **
* Modul függőségek.
* /
var Express = igényelnek ( 'Express')
. útvonalak = igényelnek (”./routes')
. http = igényelnek ( 'http');
var app = Express ();
var szerver = app.listen (3000);
var io = require ( 'socket.io) hallgatni (szerver) .; // ez azt socket.io kezelhető kifejezett szerver
app.configure (függvény () app.set ( 'nézetek', __dirname + '/ kilátás');
app.set (nézet motor ", 'jade');
app.use (express.favicon ());
app.use (express.logger ( 'dev'));
app.use (express.static (__ dirname + '/ nyilvános'));
app.use (express.bodyParser ());
app.use (express.methodOverride ());
app.use (app.router);
>);
app.configure ( 'fejlesztés', funkció () app.use (express.errorHandler ());
>);
app.get ( '/', routes.index);
console.log ( "Express szerver porton 3000");

Ez a kód hozzáadja a következő sort:

var io = require ( 'socket.io) hallgatni (szerver) .;

ahol socket.io figyel, és használja az Express szerver. Az alkalmazás futtatásához csomópont, és meglátja a kimenet:

info - socket.io kezdődött.

Tehát hogyan közvetíti az üzenetet, hogy a felhasználó számára?

Adjuk hozzá a következő sorokat a fájl végére app.js.

Ez a parancs üzenetet küld a foglalat, ha egy új felhasználó csatlakozik a szerverre. Most meg kell találni a módját, hogy testre a kölcsönhatás a VPS a kliens oldalon.

5: Vevőkód

// csatlakozni a szerver socket
var socket = io.connect ();
// ha kap egy „info” bocsát ki a konnektorból kiszolgáló ezután console.log Az adatok recive
socket.on ( 'info', funkció (adat) console.log (adat);
>);

A kód meglehetősen egyszerű, de jól illusztrálja Socket.io lehetőségeket. Most már csak meg kell hozzá egy szkript a honlapon.

Keresse meg azt a mappát, nézetek a kérelmet, és nyissa meg az Express layout.jade. Feldolgozásra oldalak Express használ egyszerű HTML. Ehhez van egy sablonrendszer Jade. több egyszerű és tiszta, mint a HTML. Ahhoz, hogy hozzá egy kliens script könyvtár és Socket.io, akkor csak meg kell adni ezeket a sorokat a vonal alatti linket (rel = „stylesheet” href = "/ stíluslapok / style.css):

Ügyeljen arra, hogy ezeket a sorokat ugyanolyan behúzás mértékét, és ne keverje lapok és terek. Ez hibákat okozhat Jade.

Vissza a socketio-teszt könyvtárba:

Mentse el a sablon fájlt, és az alkalmazás futtatásához Express:

6: A konfiguráció tesztelése

Ez az az üzenet, amit küldött valós időben, közvetlenül a VPS a kliens.

Kapcsolódó cikkek