我爱编程

六:Node.js 路由

2018-06-08  本文已影响0人  谢玉胜

通过所请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数据来执行相应的代码

  1. Node.JS 模块,它们分别是 url 和 querystring 模块。来解析

index.js

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

server.start(route);

server.js

var http = require('http');

var url = require("url");

function start(route){

 function serverListener(req,res){
   var pathName = url.parse(req.url).pathname;
   console.log("德玛西亚"+pathName);
   res.write("hello node");
   route.route(pathName)
   console.log(route.route)
   res.end();
 }

 http.createServer(serverListener).listen(8888)
 console.log("SERVER IS RUN");
}

exports.start =start;

router.js

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

exports.route = route;
上一篇 下一篇

猜你喜欢

热点阅读