zoukankan      html  css  js  c++  java
  • 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("我是注册方法");
        }
    } 
    
    

    调用之后的结果是这样的

     
  • 相关阅读:
    javaScript hook
    封装
    javascript 数字验证
    new 运算符
    指针
    js中的call及apply
    每行显示2条数据的分页
    less语言特性(二) —— 混合
    less语言特性(一) —— 变量
    理解响应式布局设计
  • 原文地址:https://www.cnblogs.com/xingyue1988/p/8876017.html
Copyright © 2011-2022 走看看