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