奪命雷公狗---node.js---9實現頁面的跳轉


廢話不多說,我們先來看看項目的文件結構,如下所示:

 

 

 

然后我們創建一個index.js的文件讓他來做端口監聽,代碼如下所示:

 

 

var http = require('http');
var fs = require('fs');
var url = require('url');
FILE = "d:/node/code/http";
http.createServer(function(req,res){
    res.writeHead(200,{"Content-Type":"text/html"});
    //var data = fs.readFileSync('index.html');
    urladdress = FILE+url.parse(req.url).pathname;
    //console.log(urladdress);
    //var data = fs.readFileSync(urladdress);
    //var data = fs.readFileSync(urladdress);
    //res.write(data);
    console.log(req.url);
    switch(req.url){
        case '/':
        case "/index.html":
                if(url.parse(req.url).pathname != "/favicon.ico"){
                    var data = fs.readFileSync('index.html');
                    res.write(data);
                }
                break;
        case "/css/2.html":
            //console.log(__dirname+'/'+req.url);
            if(url.parse(req.url).pathname != "/favicon.ico"){
                var data = fs.readFileSync(__dirname+'/'+req.url);
                //console.log(data);
                res.write(data);
            }
            break;
        case "/css/images/3.html":
            //console.log(__dirname+'/'+req.url);
            if(url.parse(req.url).pathname != "/favicon.ico"){
                var data = fs.readFileSync(__dirname+'/'+req.url);
                //console.log(data);
                res.write(data);
            }
            break;
    }
    //res.write(data);
    res.end();
}).listen(4008);

 

然后測試,測試結果成功。。。。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM