Route介绍和使用

113 阅读1分钟

新建项目

1.新建文件夹express-route-demo
2.初始化项目 npm init -y
3.初始化git  git init
4.安装express  npm install express -S
5.安装热更新 npm install nodemon -D
6.修改package.json启动项目
7.新建README.md
8.新建app.js

app.js

const express = require('express');
const app = express();

//方式一定义路由(通过请求的类型 get/post/delete)

app.get('/demo',(req,res)=>{
	//req:请求对象
  //res:服务响应对象
  res.json({
    message:"hello express route from get dome"
  });
})

 app.post('/demo',(req,res)=>{
	//req:请求对象
  //res:服务响应对象
  res.json({
    message:"hello express route from get dome"
  });
})
//使用postman测试接口

//方式二 通过urii
app.get('/user/byname',(req,res)=>{
 let {name} = req.query;
 res.json({
  name
 })
})


app.get('/user/byid',(req,res)=>{
 let {name} = req.query;
 res.json({
  id
 })
})


app.listen(3000,()=>{
  console.log('服务已启动');
})

定义一个api/路由 需要满足客户端无论使用什么请求方式(get/post/delete)都可以得到响应

//忽略请求方式,并且都可以响应成功
app.all('/demo',(req,res)=>{
  res.json({
    message:"demo",
    "method":"get"
   })
})
在postman中可以通过任何请求方式

无论客户端使用任何的uri,我们都可以响应

app.all('*',(req,res)=>{
   res.json({
     message:"demo",
     "method":"get",
     "uri":req.path
   })
})

在postman中
3000后可以跟任何东西

中间间 app.use