Node.js 灵活的路由

来源:互联网 发布:数据库监控平台 编辑:程序博客网 时间:2024/06/07 06:28

Node.js route(路由)
定义router.js文件

function route (pathname) {    console.log('路由请求:' + pathname);}exports.route = route;

定义server.js文件

var http = require('http');var url = require('url');function start(route) {    var onRequest = function (request, response) {        var pathname = url.parse(request.url).pathname;        console.log("Request for " + pathname);        route(pathname);        response.writeHead(200, { "Content-Type" : "text/plain"});        response.write("Hello Zhang Shan");        response.end();    }    http.createServer(onRequest).listen(8888);    console.log('Server has started');}exports.start = start;

定义index.js文件

var server = require('./server');var router = require('./router');server.start(router.route);

这里写图片描述

这里写图片描述

0 0