Day8 Node.js 路由

server.js

var http=require('http');
var url=require('url');
function start(route){
    function onRequest(request,response){
        var pathName=url.parse(request.url).pathname;
        console.log("request for"+pathname+"received");
        route(pathname);
        response.writeHead(200,{"Content-type":"text/plain"});
        response.write("hello world");
        response.end();
    }
    http.createServer(onRequest).listen(3000);
    console.log("Server has started");
}
exports.start=start;

router.js

function route(pathName){
    console.log("About to route a request for"+pathName);
}
exports.route=route;

index.js

var server=require("./server");
var router=require("./router");
server.start(router.route);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容