Instalimi i Node.js
Instalimi i Express
Në këtë tutorial, ne do të instalojmë një server bazë të uebit Express.js, duke përdorur Node.js, një kohë ekzekutimi Javascript i bazuar në motorin V8 të Chrome, në Vultr VPS-në tonë që ekzekuton Ubuntu 16.04. Nëse nuk e dini, Express.js është një kornizë minimale dhe fleksibël Node.js që ju jep fuqinë për të shkruar aplikacione në ueb. Ai vërtet tregon atë që Node.js mund të bëjë, për sa i përket zhvillimit të uebit. Pra, pa vonesë, le të fillojmë!
Instalimi i Node.js
Për të filluar, së pari do t'ju duhet të instaloni Node.js, i cili do të jetë mbështetja për faqen tonë Express. Për ta instaluar atë në Ubuntu 16.04, fillimisht do të na duhet të shtojmë depon për versionin më të fundit. Për ta bërë këtë, shkruani sa vijon:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Çfarë bën kjo, është se ai rrëmben paketat më të fundit 8.x nga nodesource.com dhe e vendos atë si një depo APT. Kur kjo të përfundojë, ekzekutoni sa më poshtë për të instaluar Node:
sudo apt-get install -y nodejs build-essential
Ajo që po bën kjo është instalimi i vetë Node.js, dhe ai kap build-essential, të cilat janë disa mjete që mund t'ju nevojiten kur përpiloni module. Kur kjo të bëhet, ne do të krijojmë një projekt të ri Node. Së pari, sigurohuni që jeni në /homedrejtorinë tuaj .
/home/yourname
Për të kontrolluar, thjesht shkruani pwdterminalin tuaj dhe nëse shihni /home/yourname, atëherë jeni gati! Më pas, ne do të përdorim veçorinë init të npm për të krijuar një package.jsonku do të mbahen gjurmët e të gjitha moduleve tona. Për ta bërë këtë, shkruani npm initterminalin tuaj. Ndiqni të gjitha kërkesat dhe do ta shihni këtë kur të keni mbaruar:
{
"name": "example",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "rich",
"license": "MIT"
}
Pastaj, klikoni enter për të konfirmuar.
Instalimi i Express
Më pas, ne do të instalojmë modulin tonë Express. Për ta bërë këtë, thjesht shkruani:
npm install express
Prisni derisa të përfundojë instalimi.
Për ta bërë jetën më të lehtë, ne do të përdorim një modul të vogël të pastër të quajtur express-generator. Ajo që do të bëjë kjo është se do të krijojë një faqe interneti të skeletit për ne, duke e bërë jetën shumë më të lehtë. Ai kujdeset për gjërat bazë, si rrugët dhe të tilla. Për të instaluar Express Generator, thjesht shkruani:
npm install express-generator -g
Ne specifikojmë -gflamurin, që do të thotë se ai do të jetë global dhe ne mund ta përdorim atë në të gjithë sistemin tonë. Pasi të përfundojmë instalimin e tij, duhet të marrim një vendim. Ne duhet të zgjedhim se çfarë motori rendering duam të përdorim për projektin tonë. Për shkurtësi, ne do të përdorim ejsnë këtë tutorial, i cili është një motor i mrekullueshëm i interpretimit që ju rekomandoj të shikoni më shumë. Për të konfiguruar projektin tonë të zhveshur, thjesht shkruani:
express -v ejs mysite
Kjo do të krijojë një dosje të re brenda projektit tonë ekzistues, me emrin mysite. Tani, për t'u siguruar që kemi të gjitha modulet e nevojshme për projektin, ekzekutoni komandën e mëposhtme.
npm install
Tani që kemi konfigurimin bazë të faqes në internet, mund ta fillojmë atë! Për të nisur faqen e internetit, me një port bazë, thjesht shkruani:
DEBUG=mysite:* npm start
Faqja e internetit tani do të fillojë. Problemi i vetëm është se ju nuk do të jeni në gjendje të shihni faqen e internetit, pasi jeni duke përdorur një terminal. Për të parë faqen e shembullit, do të duhet të specifikojmë një adresë IP në serverin HTTP, e cila do të jetë adresa IP e VPS-së tonë. Për të marrë adresën tuaj IP, thjesht shkoni te paneli juaj Vultr VPS dhe klikoni në skedën e serverëve. Duhet të jetë pikërisht nën emrin e serverit tuaj, në fund. Për shembull: "Serveri 1024 MB - IP juaj". Kopjojeni atë adresë IP dhe mbajeni afër, sepse do të na duhet. Pastaj, kthehuni te serveri juaj dhe ndryshoni drejtorinë tuaj në dosjen e koshit.
cd mysite/bin
Kjo është duke supozuar se keni krijuar dosjen në direktorinë tuaj kryesore. Redaktoni skedarin brenda: wwwskedari. Për ta bërë këtë, ne do të përdorim redaktuesin e integruar, Nano.
nano www
Pasi të jeni brenda, lundroni në këtë rresht:
server.listen(port);
Shtoni adresën tuaj IP në atë linjë. Ndryshojeni që të duket kështu:
server.listen(port, 'your ip here');
Pastaj, shtypni "control-o" në tastierën tuaj dhe "enter" për të ruajtur. Shtypni "control-x" për të dalë. Tani, ne jemi gati të nisim serverin tonë. Thjesht shkruani të njëjtën komandë që kemi shkruar më parë për ta testuar atë:
DEBUG=mysite:* npm start
Konsola tani do të nxjerrë portin në të cilin po dëgjon. Mbani gjurmët e këtij porti, pasi do t'ju duhet. Për të parë faqen tuaj, hapni shfletuesin tuaj të internetit dhe lundroni në URL-në e mëposhtme.
http://yourIP:port
Për shembull, mund të duket kështu:
http://192.0.2.0:3000
Nëse gjithçka shkoi mirë, do të shihni "Welcome to Express" në ekranin tuaj!
Dhe ju keni mbaruar! Ju keni krijuar faqen tuaj të parë Express me Node.js, duke përdorur një Vultr VPS. Për të mësuar më shumë rreth Express, dhe çfarë mund të bëni me të, ju rekomandoj të shkoni në faqen e tyre në http://expressjs.org dhe faqen e internetit të EJS në http://ejs.co , ku mund të lexoni në dokumentacionin dhe krijoni faqen tuaj vrasëse!