前言
我是歌谣 微信公众号关注前端小歌谣一起学习前端知识 今天继续给大家讲解获取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] })
}