Header Ads

Header ADS

Creating Server

 



 Using Node.JS : 

🔹 Syntax :

let serverObject = http.createServer(function(request , response){
	
	request-response এর কাজ গুলা handle করতে হবে এই function এ । 
	
}) ;

serverObject.listen(PORT,function(){
	
	server  টা ঠিক মতো run হলে কি হবে তা বলে দিতে হবে এই function এ ।
	
}) ;

🔹 Example :

let myServer = http.createServer(function(request , response){


    response.writeHead(200 , {"content-type":"text/plain"}) ;
    response.write("Hi my name is Ali") ;
    response.end() ;

}) ;

myServer.listen(3000,function(){
    console.log(`Server is running`) ;
}) ;



 Using Express.JS : 

🔹 Syntax app.js


let express = require("express") ; let express_obj = express() ; let server_obj= http.createServer(express_obj) ; express_obj.get("/" , function(req,res){
    request-response এর কাজ গুলা handle করতে হবে এই function এ ।
}) module.exports = server_obj ;


🔹 Syntax index.js


let server_obj = require("./app") ;


server_obj.listen( 3000 ,function(){
    server  টা ঠিক মতো run হলে কি হবে তা বলে দিতে হবে এই function এ ।
}) ;



🔹 Example app.js

let express = require("express") ;

let app = express() ;

let myServer = http.createServer(app) ;

app.get("/" , function(req,res){
    res.send("I am  a get response.") ;
})

module.exports = myServer ;


🔹 Example index.js

let myServer = require("./app") ;


m.app.listen( 3000 ,function(){
    console.log("Server is running") ;
})


এখানে আমাদের server হচ্ছে server_obj(myServer) . কিন্তু routing বা অন্যান্য  কাজ করতে হবে express_obj(app) এর মাধমে । কারন আমরা তো express এর মাধমে সব handle করবো ।


🔹 কিন্তু Express.JS এর এই code টা আরেকটু shortcut এ লিখা যাবে । আমরা যদি express_obj(app) কে createServer এ pass না করেই export  করে দিই তাও হবে । কিন্তু এটা করা coneventional বা উচিত না ।


🔹 Example app.js

let express = require("express") ; let app = express() ; app.get("/" , function(req,res){ res.send("I am a get response.") ; }) module.exports = app;


🔹 Example index.js


let app = require("./app") ; app.listen( 3000 ,function(){ console.log("Server is running") ; })


শুধু app.listen() করলে কী হয়?

app.listen() আসলে ভেতরে এইরকম করে:

const http = require("http"); const server = http.createServer(app); server.listen(port);

তাই এটা শর্টকাট ভার্সন।


🔹 NOTE

Node.JS  ----- : http.createServer( function তৈরি ) ;

Express.js ------:  http.createServer( express_obj ) ;


Created By _____  🅰🅻🅸  🅷🅰🅸🅳🅰🆁

Powered by Blogger.