express 请求方式(常用)
- get 获取信息请求
- post post处理请求
- put 编辑信息的请求 (用的不多)
- delete 删除信息的请求
不完整请求路径
- ? 匹配0次或者1次 ( ' ab?cd' ) 可 abcd / acd
- * 匹配其他1次或者多次 ( ' ab*cd' ) 可 abcd / abbbbasdasdbbcd
- + 匹配1次或者多次 ( ' ab*cd' ) 可 abcd / abbbbbcd
- ()? 匹配0次或者1次 ( ' a(bc)?d' ) 可 ad / abcd
const express = require('express');
const { send } = require('process');
const app = express()
app.listen(8000, () => {
console.log('请求成功端口为:http://localhost:8000');
})
// get 请求 获取信息的请求
app.get('/', (req, res) => {
res.send('我是get请求')
})
//post 方式处理请求 ,用户
app.post('/', (req, res) => {
res.send('我是post请求')
})
//put 方式请求 用于编辑信息的请求 用的不多
app.put('/', (req, res) => {
res.send('我是put请求')
})
//delete 方式请求 , 一般用于 删除请求的请求 用的不多
app.delete('/', (req, res) => {
res.send('我是delete请求')
})
// 不完整路径匹配
// ? 表示匹配前方的字母 0 次或者 acd / abcd
app.get('/ab?cd', (req, res) => {
res.send('?表示前方的字母出现0次或者1次')
})
// ? + 匹配一次或者1次 abcd/abbbcd 不能匹配其他字母
app.get('/ab+cd', (req, res) => {
res.send('匹配一次或者多次 abcd/abbbcd不能匹配其他字母')
})
// * 匹配一次或者多次 , 同时还可以匹配其他字母 abbbbdddcd
app.get('/ab*cd', (req, res) => {
res.send(' * 匹配一次或者多次 , 同时还可以匹配其他字母')
})
// 匹配 bc 0 次或者 一次 要不出现ab 要不就是abcd
app.get('/a(bc)?d', (req, res) => {
res.send('// 匹配 bc 0次或一次')
})