Node.js 路由

咱們要爲路由提供請求的 URL 和其餘須要的 GET 及 POST 參數,隨後路由須要根據這些數據來執行相應的代碼。瀏覽器

咱們須要的全部數據都會包含在 request 對象中,該對象做爲 onRequest() 回調函數的第一個參數傳遞。函數

可是爲了解析這些數據,咱們須要額外的 Node.JS 模塊,它們分別是 url 和 querystring 模塊。ui

 

 

如下代碼能夠用來找出瀏覽器請求的 URL 路徑url

創建一個名爲 route.js 的文件,添加如下內容:spa

function router(pathname){
    console.log(pathname);
}

exports.router=router;

server.js 文件3d

var http=require("http");
var url=require("url");

function start(router){
    http.createServer(function(request,response){
        var pathname=url.parse(request.url).pathname;//獲取url中的路徑部分(不要參數)
        router(pathname);

        response.writeHead(200,{"Content-Type":"text/plain"});
        response.write("hello http~");
        response.end();
    }).listen(8888);

    console.log("server start!!!");
}

exports.start=start;

main.jscode

var server=require("./server");
var route=require("./route");

server.start(route.router);

啓動router

 

 

瀏覽器訪問:server

相關文章
相關標籤/搜索