Xử lý Router khác nhauvar fs = require'fs'; function docFileHtmltenfile,res{ res.writeHead200,{"Content-type":"text/html; charset=utf-8"}; fs.ReadStreamtenfile.piperes; } var load_router
Trang 1Load đường dẫn của Router khi gõ trên web
var http = require ( ' http ' ) ;
http.createServer ( function(req,res){
console log ( req.url ) ;
} ) listen ( 1234 ) ;
var http = require ( 'http' );
var app = require ( './app.js' );
http createServer (app.load_router) listen ( 3000 );
Cách 1
Cách 2: viết theo module
var load_router = function (req,res){
console log (req.url);
}
module.exports.load_router = load_router ;
app.js
Trang 2Xử lý Router khác nhau
var fs = require('fs');
function docFileHtml(tenfile,res){
res.writeHead(200,{"Content-type":"text/html; charset=utf-8"});
fs.ReadStream(tenfile).pipe(res);
}
var load_router = function(req,res){
var path = req.url;
switch (path) {
case "/": docFileHtml('giaodien1.html',res); break;
case "/tin-tuc": docFileHtml('giaodien2.html',res); break;
default: docFileHtml('404.html',res); break ;
}
}
module.exports.load_router = load_router ;