• 07-Node.js学习笔记-路由


    路由

    ``` http://localhost:3000/index http://localhost:3000/login //路由是指客户端请求地址与服务器端程序代码的对应关系。简单的说,就是请求什么响应什么。 ``` ``` //当客户端发来请求的时候 app.on('request',(req,res)=>{ //获取客户端的请求的路径 let {pathname} = url.parse(req.url); if(pathname =='/'||pathname=='/index'){ res.end('欢迎来到首页'); }else if(pathname=='/list'){ res.end('欢迎来到列表页面'); }else{ res.end('抱歉,您访问的也能出游了'); } }); ``` ``` //1.引入系统模块http //2.创建网站服务器 //3.为网站服务器对象添加请求事件 //4.实现路由功能 //a.获取客户端的请求方式 //b.获取客户端的请求地址

    const http = require('http');
    const url = require('url');
    const app = http.createServer();
    app.on('request',(req,res)=>{
    //判断请求方式
    const method = req.method.toLowerCase();
    //获取请求地址
    const pathname = url.parse(req.url).pathname
    //响应报文处理
    res.writeHead(200,{
    'content-type':'text/html;charset=utf8'
    })
    if(method'get'){
    if(pathname
    '/'||pathname"/index"){
    res.end('欢迎来到首页')
    }else if(pathname
    '/list'){
    res.end('欢迎来到列表页')
    }else{
    res.end('对不起,您访问的页面不存在')
    }
    }else if(method'post'){
    if(pathname
    '/'||pathname"/index"){
    res.end('欢迎来到首页0')
    }else if(pathname
    '/list'){
    res.end('欢迎来到列表页0')
    }else{
    res.end('对不起,您访问的页面不存在0')
    }
    }

    });
    app.listen(3000);
    console.log('服务器启动成功')

    Document
    <form action="http://localhost:3000" method="post">
        <input type="text" name="uname">
        <input type="password" name="password">
        <input type="submit">
    </form>
    
    ```
  • 相关阅读:
    STL(七)之萃取技术
    STL(六)之空间配置器
    为Oracle配置监听
    Oracle11.2.01安装过程
    SVN简介
    SVN客户端安装教程
    SVN服务器安装教程
    排序算法-冒泡排序
    使用Struts2实现超级文本的链接
    排序算法-快速排序
  • 原文地址:https://www.cnblogs.com/foreverLuckyStar/p/12071946.html
Copyright © 2020-2023  润新知