美文网首页
Express系列(二)

Express系列(二)

作者: 笑红尘123 | 来源:发表于2019-12-03 20:58 被阅读0次

    路由:

    一、什么是express的路由?

    路由表示应用程序端点 (URI) 的定义以及响应客户端请求的方式。它包含一个请求方式(methods)路径(path)和路由匹配时的函数(callback)。
    eg:

    app.methods(path,callback)
    /**methods指代的是 get、post、put、head、delete、options、trace、
    copy、lock、mkcol、move、purge、propfind、proppatch、unlock、
    report、mkactivity、checkout、merge、m-search、notify、
    subscribe、unsubscribe、patch、search 和 connect。*/
    

    二、Express路由中的路径

    Express中的路经包含三种方式,分别为字符串、字符串模式、正则表达式
    <1>字符串路径

    app.get("/login",function(req,res){
         res.send("login success")
    })
    

    <2>字符串模式

    app.get("/aa+bb",function(req,res){
         res.send("拼接成功")
    })
    

    <3>正则表达式

    app.get("/^a/",function(req,res){
          res.send("匹配以a开头的路径")
    })
    

    三、Express中的基础路由

    var express=require("express")
    var app=express()
    app.get("/",function(req,res){
       res.send("首页")
    })
    app.get("/login",function(req,res){
        res.send("登录页")
    })
    

    四、express中的动态路由

    动态路由使得我们不必向之前那样每一个路由路径都必须亲自设定,大大提高了开发上的效率,通过下面代码,在自定义路由之后,可通过req.params来获取路由信息:

    const express = require("express");
    var app = express();
     
    app.get("/",function(req,res){
        res.send(`首页`);
    });
    app.get("/login/:id",function(req,res){
        res.send(req.params.id);
    });
     
    app.listen(3000);
    

    id标识已经被express动态捕获,此后通过设置不同路由即可访问不同的后台数据。

    如果感觉有帮助留下一个宝贵的赞或者给小编一个赞赏!!!

    相关文章

      网友评论

          本文标题:Express系列(二)

          本文链接:https://www.haomeiwen.com/subject/osavwctx.html