前端歌谣-第六拾一课-express基本路由

前言

我是歌谣 微信公众号关注前端小歌谣一起学习前端知识 今天继续给大家讲解获取express基本路由的讲解

案例1

const express=require("express")

const app=express()

app.get("/",(req,res)=>{
    res.send("<html><p>hello world</p></html>")
})
app.get("/login",(req,res)=>{
    res.send("hello login")
})
app.get("/abc/:id/",(req,res)=>{
    res.send("hello abc")
})

app.listen(3000,()=>{
    console.log("server start")
})

运行结果

在这里插入图片描述

正则匹配

const express=require("express")

const app=express()

app.get("/",(req,res)=>{
    res.send("<html><p>hello world</p></html>")
})
app.get("/login",(req,res)=>{
    res.send("hello login")
})
app.get("/abc/:id/",(req,res)=>{
    res.send("hello abc")
})
app.get(/.*fly$/,(req,res)=>{
    res.send("hello fly")
})

app.listen(3000,()=>{
    console.log("server start")
})

运行结果

在这里插入图片描述

案例2

const express = require("express")

const app = express()

app.get("/", (req, res) => {
    res.send("<html><p>hello world</p></html>")
})
app.get("/login", (req, res) => {
    res.send("hello login")
})
app.get("/abc/:id/", (req, res) => {
    res.send("hello abc")
})
app.get(/.*fly$/, (req, res) => {
    res.send("hello fly")
})

app.get("/home", (req, res, next) => {
    res.send("hello home")
    next()
}, (req, res) => {
    res.send({ list: [1, 2, 3] })
})
app.listen(3000, () => {
    console.log("server start")
})

运行结果

在这里插入图片描述

案例数组写法

const express = require("express")

const app = express()

app.get("/", (req, res) => {
    res.send("<html><p>hello world</p></html>")
})
app.get("/login", (req, res) => {
    res.send("hello login")
})
app.get("/abc/:id/", (req, res) => {
    res.send("hello abc")
})
app.get(/.*fly$/, (req, res) => {
    res.send("hello fly")
})

app.get("/home",[func1,func2])
app.listen(3000, () => {
    console.log("server start")
})
function func1(req, res, next) {
    res.send("hello home")
    next()
}
function func2(req, res, next) {
    res.send({ list: [1, 2, 3] })
}

运行结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41632427/article/details/134058357
今日推荐