Vendosja e një serveri ueb Express.js në Ubuntu 16.04 LTS

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!

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë