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文件

  • 相关阅读:
    739. Daily Temperatures
    556. Next Greater Element III
    1078. Occurrences After Bigram
    1053. Previous Permutation With One Swap
    565. Array Nesting
    1052. Grumpy Bookstore Owner
    1051. Height Checker
    数据库入门及SQL基本语法
    ISCSI的概念
    配置一个IP SAN 存储服务器
  • 原文地址:https://www.cnblogs.com/kun666/p/9481003.html
Copyright © 2011-2022 走看看