🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Node.JS / Sever oluşturup dinleme yapmak

1-) Node.JS - Sever oluşturup dinleme yapmak -> localhost:8000 -> yazarsan dinlemiş olursun

 

var http=require('http');

 

var server=http.createServer(function(req,res){

res.write("<html><b>Merhab</b><br></html>");

res.end("mesaj bitti");

});

 

server.listen(8000);

 



2-) Yukarıdaki kodda html olan yeri ayrı yere taşırsan şu şekilde çağıracaksın

 

var http = require('http');

var fs = require('fs');



var server = http.createServer(function (req, res) {

 

fs.readFile('index.html', function (err, data) {//okuma işlemi bitince fonksyon girer

res.write(data);

res.end("mesaj bitti");

});

});

 

server.listen(8000);



3-) farklı url'lere gitmek için

 

var http = require('http');

var fs = require('fs');



var server = http.createServer(function (req, res) {

console.log(req.url);

 

if(req.url=='/'||req.url=='/index'){

fs.readFile('index.html', function (err, data) {//okuma işlemi bitince fonksyon girer

res.write(data);

res.end("mesaj bitti");

});

}else if(req.url=='/login'){

fs.readFile('login.html', function (err, data) {//okuma işlemi bitince fonksyon girer

res.write(data);

res.end("mesaj bitti");

});

}

});

 

server.listen(8000);

 

 

 

 

 

 

4-) farklı url'lere gitmek için Controller Eklemek

 

var http = require('http');

var fs = require('fs');

 

var homeController = function (req,res){

fs.readFile('index.html', function (err, data) {//okuma işlemi bitince fonksyon girer

res.write(data);

res.end("Anasayfa mesaj1");

});

}

 

var loginController = function (req,res){

fs.readFile('login.html', function (err, data) {//okuma işlemi bitince fonksyon girer

res.write(data);

res.end("login mesaj");

});

}

 

var yonlendirici=new Object();

yonlendirici['/']=homeController;

yonlendirici['/login']=loginController;

 

var server = http.createServer(function (req, res) {

console.log(req.url);

 

if(req.url in yonlendirici){

yonlendirici[req.url](req,res);

}

});

 

server.listen(8000);





 2021 Ocak 18 Pazartesi
 494