O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
În acest tutorial, vom instala un server web Express.js de bază, folosind Node.js, un runtime Javascript bazat pe motorul V8 Chrome, pe Vultr VPS care rulează Ubuntu 16.04. Dacă nu știți, Express.js este un cadru Node.js minim și flexibil care vă oferă puterea de a scrie aplicații web. Prezintă cu adevărat ce poate face Node.js în ceea ce privește dezvoltarea web. Așa că, fără alte detalii, să începem!
Pentru început, va trebui mai întâi să instalați Node.js, care va fi un backend pentru site-ul nostru Express. Pentru a-l instala pe Ubuntu 16.04, va trebui mai întâi să adăugăm depozitul pentru cea mai recentă versiune. Pentru aceasta, introduceți următoarele:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Ce face acest lucru, este că preia ultimele pachete 8.x de la nodesource.com și îl stabilește ca un depozit APT. Când s-a terminat, executați următoarele pentru a instala Node:
sudo apt-get install -y nodejs build-essential
Ceea ce face acest lucru este să instalați Node.js în sine, și acesta apucă build-essential
, care sunt unele instrumente de care aveți nevoie pentru a compila module. Când se va face acest lucru, vom crea un nou proiect Node. În primul rând, asigurați-vă că vă aflați în /home
directorul dvs.
/home/yourname
Pentru a verifica, trebuie doar să tastați pwd
terminalul dvs. și, dacă vedeți /home/yourname
, atunci sunteți toate setate! Apoi, vom folosi funcția init de npm pentru a crea un punct în package.json
care toate modulele noastre vor fi urmărite. Pentru a face asta, introduceți npm init
terminalul. Urmați toate indicațiile și veți vedea acest lucru când veți termina:
{
"name": "example",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "rich",
"license": "MIT"
}
Apoi, faceți clic pe Enter pentru a confirma.
În continuare, vom instala modulul nostru Express. Pentru a face acest lucru, trebuie doar să introduceți:
npm install express
Așteptați până termină instalarea.
Pentru a ușura viața, vom folosi un modul mic, numit express-generator
. Ceea ce va face acest lucru este să genereze un site web pentru schelet, care să ne ușureze viața. Are grijă de lucrurile de bază, cum ar fi rutele și altele. Pentru a instala Express Generator, introduceți pur și simplu:
npm install express-generator -g
Precizăm -g
steagul, ceea ce înseamnă că acesta va fi global și îl putem folosi în întregul nostru sistem. După ce terminăm de instalat, trebuie să luăm o decizie. Trebuie să alegem ce motor de redare dorim să folosim pentru proiectul nostru. Pentru scurtitate, vom folosi ejs
în acest tutorial, care este un motor minunat de redare, pe care vă recomand cu mare drag să îl analizați mai mult. Pentru a configura proiectul nostru gol, introduceți doar:
express -v ejs mysite
Acest lucru va face un nou folder în interiorul proiectului nostru existent, cu numele mysite
. Acum, pentru a vă asigura că avem toate modulele necesare pentru proiect, executați următoarea comandă.
npm install
Acum, că avem configurarea site-ului de bază, îl putem începe! Pentru a porni site-ul web, cu un port de bază, introduceți pur și simplu:
DEBUG=mysite:* npm start
Site-ul web va începe acum. Singura problemă este că nu veți putea vedea site-ul, deoarece utilizați un terminal. Pentru a vizualiza pagina de exemplu, va trebui să specificăm o adresă IP serverului HTTP, care va fi adresa IP a VPS-ului nostru. Pentru a obține adresa IP, pur și simplu accesați panoul Vultr VPS și faceți clic pe fila servere. Ar trebui să fie chiar sub numele serverului dvs., în partea de jos. De exemplu: „1024 MB Server - yourIP”. Copiați adresa IP și păstrați-o aproape, pentru că vom avea nevoie de ea. Apoi, întoarce-te la serverul tău și schimbă-ți directorul în folderul cu coșul de gunoi.
cd mysite/bin
Aceasta presupunând că ai creat folderul din directorul tău de acasă. Editați fișierul din interior: www
fișierul. Pentru a face acest lucru, vom folosi editorul încorporat, Nano.
nano www
Odată intrat, navigați la această linie:
server.listen(port);
Adăugați adresa dvs. IP în acea linie. Editează-l astfel încât să arate astfel:
server.listen(port, 'your ip here');
Apoi, apăsați „control-o” pe tastatura dvs. și „introduceți” pentru a salva. Apăsați „control-x” pentru a ieși. Acum, suntem cu toții pregătiți să pornim serverul nostru. Pur și simplu introduceți aceeași comandă pe care am tastat-o mai devreme pentru a o testa:
DEBUG=mysite:* npm start
Consola va ieși acum portul pe care îl ascultă. Urmăriți acest port, deoarece veți avea nevoie de el. Pentru a vizualiza site-ul dvs., deschideți browserul web și navigați la următoarea adresă URL.
http://yourIP:port
De exemplu, s-ar putea să arate astfel:
http://192.0.2.0:3000
Dacă toate au mers bine, veți vedea „Welcome to Express” pe ecran!
Și ați terminat! Ați creat primul dvs. site Express cu Node.js, care rulează un VPS Vultr. Pentru a afla mai multe despre Express și ce puteți face cu acesta, vă recomand să accesați site-ul lor la http://expressjs.org , și site-ul EJS la http://ejs.co , unde puteți citi pe site documentație și creează-ți propriul site criminal!
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe