ಉಬುಂಟುನಲ್ಲಿ ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ನೋಡ್ಜೆಎಸ್ ವೆಬ್ ಸರ್ವರ್

nodejs ಲೋಗೊ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಹೇಗೆ ಸಾಧ್ಯ ಎಂದು ನೋಡೋಣ ನೋಡ್ಜೆಎಸ್ ವೆಬ್ ಸರ್ವರ್ ರಚಿಸಿ. ಇದರೊಂದಿಗೆ ನಾವು ನಮ್ಮದೇ ಆದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಪರೀಕ್ಷಿಸಬಹುದು. ಈ ಚೌಕಟ್ಟಿನೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ತುಂಬಾ ಸರಳವಾಗಿದೆ, ಮತ್ತು ನಾವು ಸರಳ ಕನ್ಸೋಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ವೆಬ್ ಸರ್ವರ್‌ಗೆ ರಚಿಸಬಹುದು, ಅದು ಈ ಲೇಖನದ ವಿಷಯವಾಗಿರುತ್ತದೆ.

ಯಾರು ನೋಡುವುದಿಲ್ಲ ನೋಡ್ಜೆಎಸ್ ಬಗ್ಗೆ ಲೇಖನ ಸ್ವಲ್ಪ ಸಮಯದ ಹಿಂದೆ ಇದೇ ಬ್ಲಾಗ್‌ನಲ್ಲಿ ಇದನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ, ಇದು ಒಂದು ಎಂದು ಹೇಳಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಧಾರಿತ ಓಪನ್ ಸೋರ್ಸ್ ಸರ್ವರ್ ಫ್ರೇಮ್‌ವರ್ಕ್. ಇದನ್ನು ಮುಖ್ಯವಾಗಿ ಅಸಮಕಾಲಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಇದು ತುಂಬಾ ಹಗುರವಾದ ಚೌಕಟ್ಟಾಗಿದ್ದು ಅದು ಇತರರಿಗಿಂತ ವೇಗವಾಗಿ ಮಾಡುತ್ತದೆ. ಇದು ಹೆಚ್ಚು ಜನಪ್ರಿಯ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಆಜ್ಞಾ ಸಾಲಿನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮುಂತಾದ ವಿವಿಧ ರೀತಿಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು. ಉಬುಂಟು (ಅಥವಾ ಇತರ ಓಎಸ್) ಬಳಸಿ ಈ ಚೌಕಟ್ಟಿನೊಂದಿಗೆ ಅವುಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು.

ಸ್ಥಳೀಯ ನೋಡ್ಜೆ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ರಚಿಸಿ

ಸ್ಥಿರ ಪಠ್ಯವನ್ನು ಪ್ರದರ್ಶಿಸುವ ನೋಡ್ಜೆಗಳ ವೆಬ್ ಸರ್ವರ್

ಈ ಚೌಕಟ್ಟನ್ನು ಬಳಸಿಕೊಂಡು ನಾವು ಸುಲಭವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಸ್ಥಳೀಯ ನೋಡ್ಜೆಗಳ ವೆಬ್ ಸರ್ವರ್. ನಾವು ಇದನ್ನು ಬಳಸಬಹುದು ಸರ್ವರ್-ಸೈಡ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಚಲಾಯಿಸಿ ತೊಡಕುಗಳಿಲ್ಲದೆ.

ಪ್ರಾರಂಭಿಸಲು ನಾವು ಹೊಸ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ ಅನ್ನು ರಚಿಸಲು ಟರ್ಮಿನಲ್ (Ctrl + Alt + T) ನಲ್ಲಿ ನ್ಯಾನೊ ಸಂಪಾದಕವನ್ನು ತೆರೆಯಬೇಕಾಗುತ್ತದೆ. server.js ಸ್ಥಳೀಯ ನೋಡ್ಜೆ ವೆಬ್ ಸರ್ವರ್ ರಚಿಸಲು ನಾವು ಇದನ್ನು ಬಳಸುತ್ತೇವೆ.

nano server.js

ತೆರೆದ ನಂತರ, ನಾವು ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಫೈಲ್‌ನಲ್ಲಿ ಸೇರಿಸುತ್ತೇವೆ ಪೋರ್ಟ್ 6060 ಬಳಸಿ ಸರ್ವರ್ ಸಂಪರ್ಕವನ್ನು ರಚಿಸಿ. ಈ ಕೋಡ್ ಪ್ರಕಾರ. ರಲ್ಲಿ ಸರ್ವರ್ ಸಂಪರ್ಕವನ್ನು ನೋಡ್ಜೆಎಸ್ ಕೇಳುತ್ತದೆ ಲೋಕಲ್ ಹೋಸ್ಟ್: 6060. ಸಂಪರ್ಕವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸ್ಥಾಪಿಸಬಹುದಾದರೆ ನೋಡ್ಜೆಎಸ್ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲ ಪಠ್ಯವನ್ನು ನೀಡುತ್ತದೆ (ಈ ಸಂದರ್ಭದಲ್ಲಿ).

ನೋಡೆಜ್ ವೆಬ್ ಸರ್ವರ್ ಕೋಡ್ ಪೋರ್ಟ್ 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

ನಾವು ಯಾವುದೇ ಬ್ರೌಸರ್ ಅನ್ನು ತೆರೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ವೆಬ್ ಸರ್ವರ್ ಕೋಡ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಿ ಅಥವಾ ಇಲ್ಲ. ಸ್ಕ್ರಿಪ್ಟ್ ಪಠ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ 'ನೋಡ್ಜೆಎಸ್ ಅಪ್ಲಿಕೇಶನ್ಮೇಲಿನ ಕೋಡ್ ಸರಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಂಡರೆ ಬ್ರೌಸರ್‌ನಲ್ಲಿನ ವಿಷಯವಾಗಿ. ಪರಿಶೀಲಿಸಲು ವಿಳಾಸ ಪಟ್ಟಿಯಲ್ಲಿ ಈ ಕೆಳಗಿನ URL ಅನ್ನು ಟೈಪ್ ಮಾಡಿ:

ನೋಡೆಜ್ ವೆಬ್ ಸರ್ವರ್ output ಟ್ಪುಟ್ ಪೋರ್ಟ್ 6060

http://localhost:6060

ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಎ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಸರಳ ಸ್ಥಿರ ಪಠ್ಯ. ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಬೇಸ್ url ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ ಯಾವುದೇ ಫೈಲ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.

ನಮ್ಮ ನೋಡ್ಜೆ ವೆಬ್ ಸರ್ವರ್‌ಗೆ HTML ಫೈಲ್ ಅನ್ನು ಲಗತ್ತಿಸಿ

ಈ ಸರ್ವರ್‌ನಲ್ಲಿ ಯಾವುದೇ HTML ಫೈಲ್ ಅನ್ನು ಲಗತ್ತಿಸಬಹುದು. ಇದನ್ನು ಸರ್ವರ್ ಸಂಪರ್ಕ ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. ಇದರ ಉದಾಹರಣೆಯನ್ನು ನಾವು ಕೆಳಗೆ ನೋಡುತ್ತೇವೆ.

ನಮ್ಮ ಸರ್ವರ್‌ಗಾಗಿ HTML ಫೈಲ್

ಮೊದಲಿಗೆ, ನಾವು ಹೆಸರಿಸಲಾದ ಅತ್ಯಂತ ಸರಳವಾದ 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>

ಸರ್ವರ್ ಸೆಟಪ್

ಮೇಲಿನ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿದ ನಂತರ, ನಾವು ಮತ್ತೊಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ server2.js ಫೈಲ್ ಅನ್ನು ವೀಕ್ಷಿಸಲು ಕೆಳಗಿನ ಕೋಡ್‌ನೊಂದಿಗೆ index.html ನಾವು ಈ ಎರಡು ಫೈಲ್‌ಗಳನ್ನು ಒಂದೇ ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಉಳಿಸುತ್ತೇವೆ, ಹೆಚ್ಚಿನ ಆರಾಮಕ್ಕಾಗಿ.

ಕೋಡ್ ವೆಬ್ ಸರ್ವರ್ ನೋಡ್ಜೆಸ್ ಪೋರ್ಟ್ 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');

Index.html ಫೈಲ್ ಅನ್ನು ಓದಲು fs ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಮೇಲಿನ ಕೋಡ್ ಮೂರು ರೀತಿಯ ಉತ್ಪನ್ನಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಸಂಪರ್ಕವು ಯಶಸ್ವಿಯಾದರೆ ಮತ್ತು index.html ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ಅದರ ವಿಷಯವನ್ನು ಬ್ರೌಸರ್‌ಗೆ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ಒಂದು ವೇಳೆ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಆದರೆ index.html ಫೈಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ಸಂದೇಶ 'ಪುಟ ಕಂಡುಬಂದಿಲ್ಲ'. ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಿದರೆ ಮತ್ತು index.html ಫೈಲ್ ಸಹ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ಆದರೆ ವಿನಂತಿಸಿದ URL ಸರಿಯಾಗಿಲ್ಲದಿದ್ದರೆ, ಪಠ್ಯ 'ಡೀಫಾಲ್ಟ್ ವಿಷಯ'ಅನ್ನು ಡೀಫಾಲ್ಟ್ ವಿಷಯವಾಗಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.

ವೆಬ್ ಸರ್ವರ್‌ಗೆ ಸಂಪರ್ಕವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸ್ಥಾಪಿಸಿದಾಗ, ಸಂದೇಶ «ಪೋರ್ಟ್ 5000 ನಲ್ಲಿ ಸರ್ವರ್ ಕೇಳುತ್ತಿದೆ".

ನೋಡ್ಜೆಗಳ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ

ಸರ್ವರ್ ಅನ್ನು ಚಲಾಯಿಸಲು ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬರೆಯುತ್ತೇವೆ:

ಕನ್ಸೋಲ್ output ಟ್‌ಪುಟ್ ನೋಡ್ಜೆಗಳು ವೆಬ್ ಸರ್ವರ್ ಪೋರ್ಟ್ 5000

nodejs server2.js

ಗೆ ಈ ಕೆಳಗಿನ URL ಅನ್ನು ನಮೂದಿಸಿ ಬ್ರೌಸರ್‌ನಲ್ಲಿ index.html ಫೈಲ್‌ನ ವಿಷಯಗಳನ್ನು ವೀಕ್ಷಿಸಿ:

ವೆಬ್ ಸರ್ವರ್ ನೋಡ್ಜ್ ಪೋರ್ಟ್ 5000 ನಿಂದ ನಿರ್ಗಮಿಸಿ

http://localhost:5000

ಈಗ ಪ್ರಯತ್ನಿಸೋಣ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಅಮಾನ್ಯ url ಅನ್ನು ನಮೂದಿಸಿ ಮತ್ತು check ಟ್‌ಪುಟ್ ಪರಿಶೀಲಿಸಿ.

ವೆಬ್ output ಟ್‌ಪುಟ್ ಸರ್ವರ್ ವಿಷಯ ಡೀಫಾಲ್ಟ್ ಪೋರ್ಟ್ 5000

http://localhost:5000/test

ನಾವು server2.js ಫೈಲ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಿದರೆ ಮತ್ತು ನಾವು ಫೈಲ್ ಹೆಸರನ್ನು index2.html ಗೆ ಬದಲಾಯಿಸುತ್ತೇವೆ ಮತ್ತು ನಾವು ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸುತ್ತೇವೆ, "ಪುಟ ಕಂಡುಬಂದಿಲ್ಲ" ಎಂಬ ದೋಷವನ್ನು ನಾವು ನೋಡುತ್ತೇವೆ.

ನೋಡ್ಜೆಎಸ್ ಉತ್ತಮ ಚೌಕಟ್ಟು ಇದರೊಂದಿಗೆ ಅನೇಕ ಕೆಲಸಗಳನ್ನು ಮಾಡಬಹುದು. ನೋಡ್ಜೆಎಸ್ ಬಳಸಿ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಪ್ರಾರಂಭಿಸಲು ಯಾವುದೇ ಬಳಕೆದಾರರು ಈ ಲೇಖನದಲ್ಲಿ ತೋರಿಸಿರುವ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಬಹುದು.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ರಿಕಾರ್ಡೊ ಮೆಲ್ಗೋಜಾ ಡಿಜೊ

    ಮಾರಿಯೋ ಡೊಮಂಗ್ಯೂಜ್, ನೀವು ನೋಡಿ, ಲಿನಕ್ಸ್‌ಗೆ ಬದಲಾಯಿಸಿ

  2.   ಗನ್ ಡಿಜೊ

    ಒಳ್ಳೆಯ ಪೋಸ್ಟ್! ಒಂದು ಪ್ರಶ್ನೆ, ನಾನು ನೋಡ್ನೊಂದಿಗೆ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ಹೇಗೆ ಮಾಡುವುದು ಆದರೆ ಅದನ್ನು ಸಾರ್ವಜನಿಕಗೊಳಿಸುವುದು, ಅಂದರೆ, ನೆಟ್‌ವರ್ಕ್ ಹೊರಗಿನ ಡಿಎನ್‌ಎಸ್ ಮೂಲಕ ಪ್ರವೇಶಿಸುವುದು ಹೇಗೆ?

    1.    ಡಾಮಿಯನ್ ಅಮೀಡೊ ಡಿಜೊ

      ಪ್ರಯತ್ನಿಸಿ ಲೋಕಲ್ ಟನಲ್. ಇದನ್ನು ಬಳಸುವುದು ಸರಳವಾಗಿದೆ ಮತ್ತು ನಿಮ್ಮ ತೊಡಕುಗಳನ್ನು ಉಳಿಸುತ್ತದೆ. ಸಲು 2.

  3.   ಫ್ರೆಡ್ ಡಿಜೊ

    ಫೈಲ್ ಅನ್ನು ಹೇಗೆ ಉಳಿಸುವುದು ಎಂದು ನನಗೆ ತಿಳಿದಿರಲಿಲ್ಲ

    1.    ಡೇಮಿಯನ್ ಎ. ಡಿಜೊ

      ಹಲೋ. ಯಾವ ಫೈಲ್ ಅನ್ನು ಉಳಿಸುವುದು ಎಂದು ನಿಮಗೆ ತಿಳಿದಿಲ್ಲವೇ? ಈ ಲೇಖನದಲ್ಲಿ ಸಂಪಾದಿಸಲಾದ ಫೈಲ್‌ಗಳು, ನೀವು ಬಳಸುವ ಸಂಪಾದಕದಲ್ಲಿರುವಂತೆ ನೀವು ಅವುಗಳನ್ನು ಉಳಿಸಬೇಕು. ಸಲು 2.