新建项目
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