NodeJS sabar yanar gizo don gwada rubutunku akan Ubuntu

tambarin nodejs

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).

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).

Nodejs tashar sabar gidan yanar gizo 6060

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:

Nodejs tashar sabar yanar gizo 6060

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.

lambar uwar garken gidan yanar gizo nodejs tashar jiragen ruwa 5000

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:

fitarwa kayan aiki nodeJs tashar sabar yanar gizo 5000

nodejs server2.js

Shigar da URL mai zuwa don duba abubuwan da ke cikin fayil ɗin index.html a cikin binciken:

fita uwar garken gidan yanar gizo nodejs tashar jiragen ruwa 5000

http://localhost:5000

Yanzu bari mu gwada shigar da adireshin url mara inganci a cikin bincike kuma bincika fitarwa.

tashar tashar yanar gizo mai fitarwa ta tashar yanar gizo 5000

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.


Abubuwan da ke cikin labarin suna bin ka'idodinmu na da'a na edita. Don sanar da kuskure danna a nan.

5 comments, bar naka

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Ricardo Melgoza m

    Mario Domínguez, kun gani, canza zuwa Linux

  2.   G m

    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?

    1.    Damian Amoedo m

      Gwada tare da gida gida. Abu ne mai sauƙi don amfani kuma yana ceton ku rikitarwa. Salu2.

  3.   Fredy m

    Ban san yadda za a adana fayil ɗin ba

    1.    Damien A. m

      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.