zoukankan      html  css  js  c++  java
  • 路由表机制

    //读取内置模块http,这个模块开发服务器用的
    var http = require("http");
    
    //创建一个服务器
    var server = http.createServer(function(req,res){
        res.end("<h1>好高兴啊,我买了一个iPhone" + (4 + 4) + "Plus,我真开心啊!</h1>");
    });
    
    //监听
    server.listen(3000);

    在这个案例中,不管我们访问3000端口的什么网址,都能得到同样的结果。如果我们要根据用户访问的网址,给用户不同的显示,此时就需要使用req的url属性来进行判断:

    var http = require("http");
    
    var server = http.createServer(function(req,res){
        if(req.url == "/"){
            res.end("首页");
        }else if(req.url == "/music.html"){
            res.end("音乐频道");
        }else if(req.url == "/news"){
            res.end("新闻频道");
        }else{
            res.end("对不起,没有这个页面");
        }
    });
    
    server.listen(3000);

    req里面是用户的访问的请求信息,请求的网址是req了。res是服务器的响应信息

    事实上,我们并不存在music文件夹、news文件夹。甚至我们可以伪装一个地址:

       实际上并不存在music.html文件

  • 相关阅读:
    每种特定的迭代器如何使用
    常量迭代器
    容器迭代器
    三十分钟掌握STL
    高快省的排序算法
    FloatTest32 Example
    /浮点数的比较
    java第一天
    ACwing 898
    POJ 3268
  • 原文地址:https://www.cnblogs.com/kun666/p/9481003.html
Copyright © 2011-2022 走看看