Një udhëzues i shpejtë për Node.js në 2019
Hyrje Çfarë është Node.js? Node.js është burim i hapur dhe falas, dhe përdoret për qëllime të ndryshme. Për të përmendur disa, Node.js është shumë efikas për
Node.js është burim i hapur dhe falas, dhe përdoret për qëllime të ndryshme. Për të përmendur disa, Node.js është shumë efikas për të shërbyer përmbajtje dinamike. Nëse dëshironi një mënyrë të shpejtë dhe efikase për të hapur dhe funksionuar një blog, Node.js mund ta thjeshtojë procesin. Bazuar në JavaScript, Node.js mund të përdoret nga shumica e zhvilluesve të uebit që dëshirojnë të kryejnë operacione nga ana e serverit pa pasur nevojë të mësojnë një gjuhë krejtësisht të re. Node.js është gjithashtu shumë efikas në memorie, i trajton të gjitha kërkesat në mënyrë asinkrone dhe menaxheri i paketave të përfshira ka akses në depon më të madhe në botë.
Node.js ka disa avantazhe, si në vijim:
npm
.Megjithatë, për fat të keq, Node.js ka pjesën e tij të disavantazheve:
Përditësoni menaxherin tuaj të paketave:
yum update -y
Instaloni Node.js:
yum install nodejs -y
Nëse ju kërkohet të importoni një çelës, futni Ypër të vazhduar.
Sigurohuni që instalimi ishte i suksesshëm:
node -v
npm -v
Të gjithë skedarët Node.js duhet të përfundojnë me .js
. Për shembull, një zgjidhës i thjeshtë kuadratik mund të quhet Quadratic.js
. Duke thënë këtë, ju mund ta quani atë si të dëshironi për sa kohë që kërkesa e parë plotësohet.
Gjuhët e programimit zakonisht kanë një të API
disponueshme dhe Node.js nuk bën përjashtim. Nëse jeni të humbur apo nevojë për të gjetur sintaksë për një funksion (ose metodë), shikoni docs Node.js .
SHËNIM: Siç u përmend më parë, Node.js ka një bazë kodi që përditësohet vazhdimisht dhe si e tillë, funksionet këtu mund të mos funksionojnë më në versionet e mëvonshme.
Në këtë seksion, ne do të mësojmë për programin më themelor që mund të krijoni. Për të filluar, drejtohuni te /~
ose /root
. Krijimi i projektit tuaj të parë është po aq i thjeshtë sa krijimi i një skedari JS:
nano HelloWorld.js
Pasi të jeni brenda redaktuesit tuaj të preferuar të tekstit, shkruani sa vijon:
// For reference, comments are made using '//' added before or after a line. Comments are ignored by the Node.js interpreter.
console.log("Hello, world!"); // console.log() simply outputs text to the terminal.
Dilni dhe ruajeni.
Tani nisni programin tuaj:
node HelloWorld.js
Do të shihni daljen e mëposhtme:
[root@test-server ~]# node HelloWorld.js
Hello, world!
Në këtë seksion, ne do të mësojmë se si të kryejmë veprime themelore matematikore. Për të filluar, shkoni /root
përsëri te drejtoria juaj dhe krijoni një skedar të quajtur MathTest.js
:
nano MathTest.js
Ngjitni kodin e mëposhtëm në skedar:
var a = 5; // Variables are declared using 'var variableName = value'. The value can be a string, integer, boolean value (ie. true/false) or an object.
var b = 10;
var c = "Hello, world!";
console.log(c); // This line will output the contents of variable c.
console.log("a = " + a + ", b = " + b); // This line prints out the respective values for a & b.
console.log("a + b = " + (a + b)); // This line prints out the result of (a + b) or (5 + 10). The result should be 15.
Ruaje dhe dil.
Kur të ekzekutoni MathTest.js
programin tuaj , do të shihni sa vijon:
[root@test-server ~]# node MathTest.js
Hello, world!
a = 5, b = 10
a + b = 15
Në këtë seksion, ne do të mësojmë se si të hapim një uebserver Node.js. Për të filluar, krijoni një skedar të quajtur WebTest.js
:
nano WebTest.js
Ngjit kodin e mëposhtëm:
// This line includes the HTTP module. Having it included allows us to use it's methods and functions to start a working webserver.
var http = require("http");
var a = 5, b = 10;
http.createServer(function (request, response) {
// This will simply output "Request received!" to your terminal when you visit your page.
console.log("Request received!");
// This line tells your browser that it should be expecting HTML content to be returned.
response.writeHead(200, {'Content-Type': 'text/html'});
// The following line adds "Hello, world! a + b = 15" to the body. The <i></i> tags will italicize the text.
response.write("<i>Hello, world! a + b = " + (a + b) + "</i>");
// Finally, we'll tell the browser that we're done sending data with 'response.end()' below.
response.end();
}).listen(8080);
Pasi të keni ruajtur skedarin, ekzekutoni programin tuaj të ri:
[root@test-server ~]# node WebTest.js
Tani, vizitoni http://(YOUR_SERVER_IP):8080
. Sigurohuni që firewall-i juaj të jetë konfiguruar saktë për të lejuar kërkesën.
Do të shihni Request received!
në terminalin tuaj dhe sa më poshtë në shfletuesin tuaj:
Hello, world! a + b = 15
SHËNIM: Për të mbyllur (fikur) WebTest.js
, përdorni kombinimin e mëposhtëm të tastit: CTRL+ C.
Tani që i kuptoni disa nga bazat, seksioni vijues do t'ju prezantojë me përdorimin e moduleve të palëve të treta, të instaluara nëpërmjet npm
.
Në këtë seksion, ne do të zgjerojmë "Përshëndetje, botë!" program. Për të filluar, ne do të instalojmë një paketë të quajtur colo . Kjo paketë na lejon të përdorim ngjyrat në terminal.
Për të filluar, ne do të përdorim npm
për të instaluar paketën:
npm i colo
Për referencë, mund ta hiqni paketën me npm remove colo
Pasi të përfundojë procesi, do të keni akses në colo
paketë. Tani, pasi të keni hapur HelloWorld.js
, shtoni rreshtin e mëposhtëm në krye:
var colour = require("colo");
Aty ku shihni console.log(...)
, përmbledhni "Përshëndetje, botë!" me kllapa. Në fillim të kllapave, shtoni colour.red.bold
:
console.log(colour.red.bold("Hello, world!"));
Kodi juaj përfundimtar do të duket si më poshtë:
var colour = require("colo");
console.log(colour.red.bold("Hello, world!"));
Ruani, dilni dhe ekzekutoni programin tuaj. Dalja do të jetë saktësisht e njëjtë si më parë, përveç "Përshëndetje, botë!" tani do të jetë e kuqe (dhe e theksuar) në terminalin tuaj.
Urime për përfundimin e të gjitha programeve bazë. Kjo duhet t'ju ofrojë njohuri për të interpretuar (të paktën shumicën) e kodit të përdorur në mësime të tjera. Shpresojmë, nuk do të ndaleni këtu - ka shumë gjëra të tjera që mund të bëni me Node.js!
Nëse zbuloni se Node.js nuk është gjuha për ju, heqja e saj është aq e thjeshtë sa vijon:
yum remove nodejs -y
Hyrje Çfarë është Node.js? Node.js është burim i hapur dhe falas, dhe përdoret për qëllime të ndryshme. Për të përmendur disa, Node.js është shumë efikas për
Ky artikull do t'ju udhëzojë në vendosjen e aplikacionit tuaj Meteor në një Vultr VPS që ekzekuton Ubuntu 14.04. Mund të funksionojë gjithashtu në shpërndarje të tjera Linux (përpjekje a
Përdorimi i një sistemi të ndryshëm? Hyrje Sails.js është një kornizë MVC për Node.js, e ngjashme me Ruby on Rails. Bën për zhvillimin e aplikacioneve moderne ver
Aplikacionet Node.js janë të njohura për aftësinë e tyre për të shkallëzuar. Drejtimi i proceseve të shumëfishta të njëkohshme në serverë të shumtë jep vonesë më të ulët dhe kohë më të madhe të funksionimit
Instaloni veglat e ndërtimit Do të nevojiten disa mjete. Ekzekutoni komandën e mëposhtme: apt-get install make g++ libssl-dev git Shkarko burimin Node.js It i
GruntJS është një ekzekutues detyrash JavaScript i shkruar në krye të NodeJS. Mund të përdoret për të automatizuar detyrat e përsëritura për aplikacionin tuaj si minifikimi, përpilimi
Instaloni dhe menaxhoni me lehtësi çdo version të Node.JS duke përdorur Menaxherin e Versionit të Node (NVM). NVM është i ngjashëm me Rubys RVM, duke ju lejuar të instaloni dhe ndërroni mes tyre
PM2 është një menaxher shumë i popullarizuar i procesit Node që e bën të lehtë ekzekutimin e aplikacioneve NodeJS. PM2 e bën të lehtë rinisjen e aplikacioneve, rinis automatikisht përplasjen
Vendosja e Unikernels Javascript në Vultr Unikernels janë sisteme operative me një aplikacion të vetëm. Ndryshe nga sistemet operative për qëllime të përgjithshme si Linux, unikernel
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 Chromes V8, në Vultr VP tonë
Përdorimi i një sistemi të ndryshëm? Hyrje Sails.js është një kornizë MVC për Node.js e ngjashme me Ruby on Rails. Bën për zhvillimin e aplikacioneve moderne ver
JXCore është një fork i Node.js që prezanton performancë më të mirë dhe multi-threading. Pavarësisht se është në beta, JXCore është mjaft i shpejtë dhe i qëndrueshëm për njeriun
Hapi.js është një kornizë e pasur, e fuqishme dhe e fuqishme Node.js e krijuar për ndërtimin e aplikacioneve në ueb në ekosistemin Node.js. Dizajni i tij i drejtpërdrejtë e bën i
Ky artikull do t'ju tregojë se si të vendosni aplikacionin tuaj Node brenda një kontejneri Docker. Shënim: Ky udhëzues supozon që ju keni instaluar dhe lexuar Docker
Hyrje Strapi është një kornizë e menaxhimit të përmbajtjes NodeJS me burim të hapur, e dedikuar për të ndërtuar aplikacione API të sigurta dhe të shkallëzueshme të gatshme për prodhim dhe
Ghost është një platformë blogimi falas dhe me burim të hapur e shkruar në node.js, plotësisht e personalizueshme dhe e dedikuar për publikim. Përgatitni serverin: Përditësoni
Përdorimi i një sistemi të ndryshëm? Ghost është një platformë blogimi me burim të hapur që po fiton popullaritet midis zhvilluesve dhe përdoruesve të zakonshëm që nga publikimi i tij në 2013. Unë
Ruby on Rails (RoR) është një kornizë e shkruar në gjuhën e programimit Ruby që ju lejon të përdorni Ruby në kombinim me HTML, CSS dhe programe të ngjashme.
Në këtë tutorial, ne do të mësojmë se si të konfigurojmë një aplikacion ueb Koa.js për prodhim, duke përdorur Node.js. Ne gjithashtu do të lidhim një domen mostër, me
Mundësuar nga motori Chrome V8, Node.js është një gjuhë popullore që përdoret për të ndërtuar aplikacione të shpejta të shkallëzueshme. Ajo tashmë ka fuqizuar projekte të shumta duke përfshirë
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.
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.
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.
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.
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ë…
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.
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.
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ë.
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ë.
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ë