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

  • 相关阅读:
    JS解析json数据(如何将json字符串转化为数组)
    c/c++学习笔记(11)
    c/c++学习笔记(14)
    c/c++学习笔记(9)
    c/c++概念整理1
    c/c++学习笔记(10)
    c/c++学习笔记(2)
    《c和指针》笔记3
    c/c++学习笔记(3)
    c/c++学习笔记(13)
  • 原文地址:https://www.cnblogs.com/kun666/p/9481003.html
Copyright © 2011-2022 走看看