A talifi na gaba zamu duba yadda zamu iya ƙirƙirar sabar yanar gizo NodeJS. Da shi za mu iya gwada namu rubutun a cikin gida. Inganta aikace-aikace tare da wannan tsarin mai sauƙi ne, kuma zamu iya ƙirƙira daga aikace-aikacen kayan wasan bidiyo mai sauƙi zuwa sabar yanar gizo, wanda zai zama batun wannan labarin.
Wanene ba zai kalli wannan ba Labari game da NodeJS wancan an riga an buga shi a cikin wannan shafin yanar gizon ɗan lokaci kaɗan, don faɗi wannan wannan Tsarin sabar bude tushen sabar JavaScript. Ana amfani dashi galibi don shirye-shiryen asynchronous kuma tsari ne mai sauƙin nauyi wanda ke sa shi sauri fiye da wasu. Hakanan ya dace da shahararrun tsarin aiki. Daban-daban na aikace-aikace, kamar aikace-aikacen yanar gizo, aikace-aikacen layin umarni, da sauransu. za a iya haɓaka su da wannan tsarin ta amfani da Ubuntu (ko wasu OS).
Index
Irƙiri gidan yanar gizon NodeJs na gida
NodeJs sabar yanar gizo tana nuna rubutu tsaye
Amfani da wannan tsarin zamu sami sauƙin aiwatar da gida NodeJs sabar yanar gizo. Zamu iya amfani da wannan zuwa gudu rubutun uwar garke ba tare da rikitarwa ba.
Da farko zamu bude editan Nano ne kawai a cikin m (Ctrl + Alt + T) don ƙirƙirar sabon fayil ɗin JavaScript da ake kira sabar.js wanda zamuyi amfani dashi don ƙirƙirar sabar yanar gizo ta NodeJs.
nano server.js
Da zarar an buɗe, za mu ƙara lambar mai zuwa a cikin fayil ɗin zuwa ƙirƙirar haɗin uwar garke ta amfani da tashar 6060. Dangane da wannan lambar. NodeJS zai saurara don haɗin sabar a ciki cikin gida: 6060. Idan ana iya kafa haɗin cikin nasara aikace-aikacen NodeJS zai fitar da rubutu na asali (a wannan yanayin).
var http = require('http'); var server = http.createServer(function(req, res) { res.writeHead(200,{'Content-Type': 'text/plain'}); res.end('NodeJS App'); }); server.listen(6060); console.log('El servidor está funcionando en http://localhost:6060/');
Da zarar an kwafe lambar, dole ne mu adana fayil ɗin. Zamu aiwatar da wannan umarni dan kaddamar da sabar yanar gizo. Idan lambar tayi nasara cikin nasara, sakon 'Sabis yana gudana a http: // localhost: 6060'a kan wasan bidiyo:
nodejs server.js
Za mu iya buɗe kowane burauzar zuwa tabbatar cewa lambar sabar yanar gizo tana aiki daidai ko babu. Rubutun zai dawo da rubutun 'Bayanin App na NodeJS'azaman abun cikin mai bincike idan lambar da ke sama tayi daidai. Rubuta URL mai zuwa a cikin adireshin adireshin don tabbatarwa:
http://localhost:6060
A cikin misalin da ke sama, a rubutu mai sauƙi a cikin bincike. Amma gabaɗaya ana nuna kowane fayil lokacin da aka kashe url ɗin tushe.
Haɗa fayil ɗin html zuwa sabar yanar gizo ta NodeJs
A kan wannan sabar zaka iya haɗa kowane fayil ɗin html. An haɗa wannan a cikin rubutun haɗin sabar. Za mu ga misalin wannan a ƙasa.
HTML fayil don sabar mu
Da farko, zamu kirkiri fayil mai sauki mai suna html index.html ta amfani da editan rubutu. A ciki za mu haɗa da lambar mai zuwa kuma za mu adana shi.
<html> <head> <meta http-equiv=”Content-Type” content=”text/html”; charset=”utf-8”/> <title>Probando NodeJS</title> </head> <body> <h2>Probando el servidor con NodeJS</h2> <p>Esta es mi primera aplicación con NodeJS creada como ejemplo</p> </body> </html>
Saitin uwar garke
Da zarar an adana fayil ɗin da ke sama, za mu ƙirƙiri wani fayil ɗin JavaScript da ake kira sabar2.js tare da lambar mai zuwa don duba fayil ɗin manuniya.html. Za mu adana waɗannan fayilolin guda biyu a cikin babban fayil ɗin, don samun kwanciyar hankali mafi girma.
var http = require('http'); var fs = require('fs'); var server = http.createServer(function (req, res) { if (req.url === "/") { fs.readFile("index.html", ‘utf8’, function (error, pgResp) { if (error) { res.writeHead(404); res.write('Página no encontrada'); } else { res.writeHead(200, {'Content-Type': 'text/html' }); res.write(pgResp); } res.end(); }); } else { res.writeHead(200, { 'Content-Type': 'text/html' }); res.write('<h1>Contenido por defecto</h1>'); res.end(); } }); server.listen(5000); console.log('El servidor está escuchando en el puerto 5000');
Ana amfani da fs module don karanta fayil ɗin index.html. Lambar da ke sama zata iya samar da nau'ikan fa'idodi guda uku. Idan haɗin haɗin ya yi nasara kuma akwai index.html, za a ɗora abubuwan da ke ciki a cikin burauzar. Idan har aka kafa haɗin amma fayil ɗin index.html babu, saƙon 'Página babu encontrada'. Idan haɗin haɗin ya kasance kuma fayil ɗin index.html ya wanzu, amma URL ɗin da aka nema ba daidai bane, rubutun 'Tsoffin abun ciki'za a nuna shi azaman tsoho abun ciki.
Lokacin da haɗin yanar gizo ya kasance cikin nasara, saƙon «Sabis yana sauraron tashar jiragen ruwa 5000".
Gwada sabar gidan yanar gizo NodeJs
Don gudanar da sabar za mu rubuta umarni mai zuwa:
nodejs server2.js
Shigar da URL mai zuwa don duba abubuwan da ke cikin fayil ɗin index.html a cikin binciken:
http://localhost:5000
Yanzu bari mu gwada shigar da adireshin url mara inganci a cikin bincike kuma bincika fitarwa.
http://localhost:5000/test
Idan muka canza fayil ɗin uwar garken2.js kuma mun canza sunan fayil zuwa index2.html kuma mun sake kunna sabar, zamu ga kuskuren "Shafin da ba'a samo shi ba".
NodeJS kyakkyawan tsari ne wanda zaka iya yin abubuwa da yawa dashi. Duk wani mai amfani na iya bin matakan da aka nuna a cikin wannan labarin don farawa cikin haɓaka aikace-aikace ta amfani da NodeJS.
5 comments, bar naka
Mario Domínguez, kun gani, canza zuwa Linux
Kyakkyawan matsayi! Tambaya ɗaya, ta yaya zan yi sabar yanar gizo tare da kumburi amma sanya shi a fili, ma'ana, samun dama ta hanyar dns daga wajen cibiyar sadarwar?
Gwada tare da gida gida. Abu ne mai sauƙi don amfani kuma yana ceton ku rikitarwa. Salu2.
Ban san yadda za a adana fayil ɗin ba
Barka dai. Wani fayil ne ba ku san yadda ake adanawa ba? Fayilolin da aka shirya su a cikin wannan labarin, kawai ku adana su kamar yadda suke a cikin editan da kuka yi amfani da shi. Salu2.