በኡቡንቱ ላይ ስክሪፕቶችዎን ለመሞከር የ NodeJS ድር አገልጋይ

nodejs አርማ

በሚቀጥለው ጽሑፍ ውስጥ እንዴት እንደምንችል እንመለከታለን የ NodeJS ድር አገልጋይ ይፍጠሩ. በእሱ አማካኝነት የራሳችንን እስክሪፕቶች በአከባቢ መሞከር እንችላለን ፡፡ በዚህ ማዕቀፍ መተግበሪያዎችን ማዘጋጀት በጣም ቀላል ነው ፣ እና ከቀላል የኮንሶል አፕሊኬሽኖች እስከ የድር አገልጋይ መፍጠር እንችላለን ፣ የዚህ ጽሑፍ ርዕሰ ጉዳይ ይሆናል ፡፡

ማንን አይመለከትም ስለ ኖድጄጄስ መጣጥፍ ያ ነው ከጥቂት ጊዜ በፊት በዚህ ተመሳሳይ ብሎግ ላይ ታትሞ ነበር ፣ ይህ ‹ሀ› ነው ለማለት በጃቫስክሪፕት ላይ የተመሠረተ ክፍት ምንጭ አገልጋይ ማዕቀፍ. እሱ በዋነኝነት ለማይመሳሰል ኘሮግራም ጥቅም ላይ የሚውል ሲሆን ከሌሎቹ በበለጠ ፈጣን የሚያደርገው በጣም ቀላል ክብደት ያለው ማዕቀፍ ነው ፡፡ እንዲሁም በጣም ታዋቂ ከሆኑ ስርዓተ ክወናዎች ጋር ተኳሃኝ ነው። እንደ የድር መተግበሪያዎች ፣ የትእዛዝ መስመር መተግበሪያዎች ፣ ወዘተ ያሉ የተለያዩ የመተግበሪያዎች ዓይነቶች ኡቡንቱ (ወይም ሌላ ኦኤስ) በመጠቀም በዚህ ማዕቀፍ ሊዘጋጁ ይችላሉ ፡፡

አካባቢያዊ የኖድጄስ የድር አገልጋይ ይፍጠሩ

የማይንቀሳቀስ ጽሑፍን በማሳየት የኖድጄስ የድር አገልጋይ

ይህንን ማዕቀፍ በመጠቀም ሀ በቀላሉ ተግባራዊ ለማድረግ እንችላለን አካባቢያዊ NodeJs የድር አገልጋይ. ይህንን ልንጠቀምበት እንችላለን የአገልጋይ-ጎን ስክሪፕቶችን ያሂዱ ያለ ውስብስብ ችግሮች.

ለመጀመር አዲስ የጃቫስክሪፕት ፋይል ለመፍጠር በተርሚናል (Ctrl + Alt + T) ውስጥ የናኖ አርታዒውን ብቻ መክፈት አለብን ፡፡ አገልጋይ የአከባቢውን የኖድጄስ የድር አገልጋይ ለመፍጠር የምንጠቀምበት ፡፡

nano server.js

አንዴ ከከፈትን በፋይሉ ውስጥ የሚከተለውን ኮድ እንጨምራለን 6060 ን በመጠቀም የአገልጋይ ግንኙነትን ይፍጠሩ. በዚህ ኮድ መሠረት ፡፡ NodeJS ለአገልጋዩ ግንኙነት በ ውስጥ ያዳምጣል localhost: 6060 እ.ኤ.አ. ግንኙነቱ በተሳካ ሁኔታ ከተመሰረተ የ NodeJS ትግበራ መሰረታዊ ጽሑፍ ያስወጣል (በዚህ ጉዳይ ላይ)።

Nodejs የድር አገልጋይ ኮድ ወደብ 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/');

ኮዱ አንዴ ከተገለበጠ ፋይሉን ማስቀመጥ አለብን ፡፡ የድር አገልጋዩን ለማስጀመር የሚከተለውን ትዕዛዝ እንፈጽማለን ፡፡ ኮዱ በተሳካ ሁኔታ ከሰራ መልዕክቱ 'አገልጋዩ በ http: // localhost: 6060 ላይ እያሄደ ነውበኮንሶል ውስጥ

nodejs server.js

እኛ ማንኛውንም አሳሽ ለመክፈት እንችላለን የድር አገልጋይ ኮዱ በትክክል እየሰራ መሆኑን ያረጋግጡ ኦር ኖት. ስክሪፕቱ ጽሑፉን ይመልሳል 'NodeJS መተግበሪያከላይ ያለው ኮድ በትክክል ከሰራ በአሳሹ ውስጥ እንደ ይዘት። ለማረጋገጥ በአድራሻ አሞሌው ውስጥ የሚከተለውን ዩ.አር.ኤል. ይተይቡ

Nodejs የድር አገልጋይ ውፅዓት ወደብ 6060

http://localhost:6060

ከላይ በምሳሌው ላይ ሀ በአሳሽ ውስጥ ቀላል የማይንቀሳቀስ ጽሑፍ. ግን በአጠቃላይ ማንኛውም ፋይል የመሠረቱ ዩ.አር.ኤል ሲፈፀም ይታያል ፡፡

የኤችቲኤምኤል ፋይልን ከእኛ NodeJs ድር አገልጋይ ጋር ያያይዙ

በዚህ አገልጋይ ላይ ማንኛውንም የ html ፋይል ማያያዝ ይችላሉ. ይህ በአገልጋዩ የግንኙነት ጽሑፍ ውስጥ ተካትቷል። የዚህን ምሳሌ ከዚህ በታች እናያለን ፡፡

የኤችቲኤምኤል ፋይል ለአገልጋያችን

ለመጀመር እኛ የተሰየመ በጣም ቀላል የሆነ የ html ፋይል እንፈጥራለን index.html የጽሑፍ አርታዒን በመጠቀም. በውስጡ የሚከተለውን ኮድ እናካትታለን እናም እናስቀምጠዋለን ፡፡

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

የአገልጋይ ውቅር

አንዴ ከላይ የተቀመጠው ፋይል ከተቀመጠ ሌላ የሚጠራ ሌላ የጃቫስክሪፕት ፋይል እንፈጥራለን አገልጋይ2.js ፋይሉን ለማየት ከሚከተለው ኮድ ጋር ማውጫ. html. እነዚህን ሁለት ፋይሎች በተመሳሳይ አቃፊ ውስጥ እናስቀምጣቸዋለን, ለከፍተኛ ምቾት.

ኮድ የድር አገልጋይ nodejs ወደብ 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');

የ fs ሞዱል የ index.html ፋይልን ለማንበብ ጥቅም ላይ ይውላል. ከላይ ያለው ኮድ ሶስት ዓይነት ውጤቶችን ማመንጨት ይችላል ፡፡ ግንኙነቱ ስኬታማ ከሆነ እና መረጃ ጠቋሚ. Html ካለ ይዘቱ በአሳሹ ውስጥ ይጫናል። ግንኙነቱ ቢቋቋም ግን የ index.html ፋይል ከሌለ መልዕክቱ 'ገጹ አልተገኘም' ግንኙነቱ ከተመሰረተ እና የ index.html ፋይልም ካለ ፣ ግን የተጠየቀው ዩ.አር.ኤል ትክክል አይደለም ፣ ጽሑፉ ‹ነባሪ ይዘትእንደ ነባሪው ይዘት ይታያል።

ከድር አገልጋዩ ጋር ያለው ግንኙነት በተሳካ ሁኔታ ሲጀመር መልዕክቱ «አገልጋዩ ወደብ 5000 ላይ እያዳመጠ ነው".

የኖድጄስ የድር አገልጋይን መሞከር

አገልጋዩን ለማስኬድ የሚከተለውን ትዕዛዝ እንጽፋለን-

የኮንሶል ውፅዓት nodeJs የድር አገልጋይ ወደብ 5000

nodejs server2.js

የሚከተለውን ዩ.አር.ኤል. ያስገቡ በአሳሹ ውስጥ የ index.html ፋይል ይዘቶችን ይመልከቱ:

ውጣ የድር አገልጋይ nodejs ወደብ 5000

http://localhost:5000

አሁን እንሞክር በአሳሽ ውስጥ ልክ ያልሆነ ዩ.አር.ኤል ያስገቡ እና ውጤቱን ያረጋግጡ ፡፡

የድር ውፅዓት አገልጋይ ይዘት ነባሪ ወደብ 5000

http://localhost:5000/test

የአገልጋዩ2.js ፋይልን ካሻሻልን እና የፋይሉን ስም ወደ index2.html እንለውጣለን እና አገልጋዩን እንደገና እንጀምራለን, "ገጽ አልተገኘም" የሚለውን ስህተት እናያለን.

NodeJS ጥሩ ማዕቀፍ ነው ብዙ ነገሮችን ማድረግ በሚቻልበት። NodeJS ን በመጠቀም በመተግበሪያ ልማት ለመጀመር ማንኛውም ተጠቃሚ በዚህ ጽሑፍ ውስጥ የተመለከቱትን እርምጃዎች መከተል ይችላል ፡፡


የጽሑፉ ይዘት የእኛን መርሆዎች ያከብራል የአርትዖት ሥነ ምግባር. የስህተት ጠቅ ለማድረግ እዚህ.

5 አስተያየቶች ፣ ያንተን ተወው

አስተያየትዎን ይተው

የእርስዎ ኢሜይል አድራሻ ሊታተም አይችልም. የሚያስፈልጉ መስኮች ጋር ምልክት ይደረግባቸዋል *

*

*

  1. ለመረጃው ኃላፊነት ያለው: ሚጌል Áንጌል ጋቶን
  2. የመረጃው ዓላማ-ቁጥጥር SPAM ፣ የአስተያየት አስተዳደር ፡፡
  3. ህጋዊነት-የእርስዎ ፈቃድ
  4. የመረጃው ግንኙነት-መረጃው በሕጋዊ ግዴታ ካልሆነ በስተቀር ለሶስተኛ ወገኖች አይተላለፍም ፡፡
  5. የውሂብ ማከማቻ በኦክሴንትስ አውታረመረቦች (አውሮፓ) የተስተናገደ የውሂብ ጎታ
  6. መብቶች-በማንኛውም ጊዜ መረጃዎን መገደብ ፣ መልሰው ማግኘት እና መሰረዝ ይችላሉ ፡፡

  1.   ሪካርዶ መልጎዛ አለ

    ማሪዮ ዶሚንግዝ ፣ አየህ ፣ ወደ ሊኑክስ ቀይር

  2.   ጉን አለ

    ጥሩ ልጥፍ! አንድ ጥያቄ ፣ እኔ በመስቀለኛ መንገድ የድር አገልጋይ እንዴት እሰራለሁ ነገር ግን ይፋ ማድረግ ፣ ማለትም ከአውታረ መረቡ ውጭ ባሉ ዲኤንኤስ በኩል መድረስ?

    1.    ዳሚያን አሞዶ አለ

      ሞክር አካባቢያዊ ሀብት. እሱ ለመጠቀም ቀላል እና ውስብስብ ነገሮችን ያድንዎታል። ሳሉ 2

  3.   Fredy አለ

    ፋይሉን እንዴት እንደምቀመጥ አላውቅም ነበር

    1.    ዳሚን ኤ አለ

      እው ሰላም ነው. የትኛውን ፋይል ለማስቀመጥ አላወቁም? በዚህ ጽሑፍ ውስጥ የተስተካከሉ ፋይሎች እርስዎ በሚጠቀሙት አርታኢ ውስጥ እንዳሉ ብቻ እነሱን ማዳን አለብዎት ፡፡ ሳሉ 2