node.js中的路由(url)初步
Posted 业务高于技术
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js中的路由(url)初步相关的知识,希望对你有一定的参考价值。
1、建立n4_root.js
var http = require(\'http\'); var url = require(\'url\'); //这是node.js中自带的var router = require(\'./router\'); http.createServer(function (request, response) { response.writeHead(200, {\'Content-Type\': \'text/html; charset=utf-8\'}); if(request.url!=="/favicon.ico"){ var pathname = url.parse(request.url).pathname; //request.url就拿到了输入框中的url //console.log(pathname); pathname = pathname.replace(/\\//, \'\');//替换掉前面的/ //console.log(pathname); router[pathname](request,response); response.end(\'\'); } }).listen(8888); console.log(\'Server running at http://127.0.0.1:8888/\');
通过var pathname = url.parse(request.url).pathname;是获得根目录的路径 http://127.0.0.1:8888(根目录)是个/
通过pathname = pathname.replace(/\\//, \'\');//替换掉前面的/ 并且输入http://127.0.0.1:8888/login 会显示login
拿到login之后就可以进行之后的操作
新建一个router.js
module.exports={ login:function(req,res){ res.write("我是login方法"); }, zhuce:function(req,res){ res.write("我是注册方法"); } }
调用之后的结果是这样的
以上是关于node.js中的路由(url)初步的主要内容,如果未能解决你的问题,请参考以下文章