通过所请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数据来执行相应的代码
- 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;
网友评论