简单使用express写四种请求

128 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

使用express写四种请求

在项目根目录下创建一个 routes 文件夹,然后在里边新建一个 app.js 文件,在里边我们导入 express 然后创建一个 Router()实例,用于处理子路由:

get

编写脚本

const express = require("express");
const app = express();
// 端口号,loclahost代表本机地址
const port = 3000;
// 添加express中间件服务
// 作用可以帮助我们添加一些请求以及相应前的操作
app.use(express.json());

app.get("/", (req, res) => {
        res.send("hello world");
    })
    // post請求
app.listen(port, () => {
        console.log(`Express server listening at http://localhost:${port}`);
    })
    // 下面我们开始处理url请求以及路由配置,让它可以跑起来

// 下面我们开始处理url请求以及路由配置,让它可以跑起来

  1. 运行

    终端敲一个 node XXX.js

    image-20210825233723483

  2. 查看效果

点开这个链接

image-20210825233755049

我们的请求就发送成功啦!!!

post

编写脚本

const express = require("express");
const app = express();
// 端口号,loclahost代表本机地址
const port = 3000;
// 添加express中间件服务
// 作用可以帮助我们添加一些请求以及相应前的操作
app.use(express.json());

// post請求
app.post("/", (req, res) => {
    console.log("这是一个post请求", req.body);
    res.status(201).send();

})

app.listen(port, () => {
        console.log(`Express server listening at http://localhost:${port}`);
    })
    // 下面我们开始处理url请求以及路由配置,让它可以跑起来

运行

然后我们在终端输入

image-20210826000953912

然后就可以看到

image-20210826001026208

去postman发送数据

image-20210826001221442

查看post数据有没有被接口收到

send后我们可以看见201状态码此时我们再回到我们的编辑器查看终端

image-20210826001330700

成功啦!这就是收到啦

put 请求

编写脚本

const express = require("express");
const app = express();
// 端口号,loclahost代表本机地址
const port = 3000;
// 添加express中间件服务
// 作用可以帮助我们添加一些请求以及相应前的操作
app.use(express.json());
// put请求在url给出标识在express中解析出来
// 其中/后面的给到的值都会赋值给id变量
app.put("/:id", (req, res) => {
    console.log("收到put请求参数,id为:", req.params.id);
    console.log("收到put请求体为:", req.body);
    res.send();

});
app.listen(port, () => {
        console.log(`Express server listening at http://localhost:${port}`);
    })
    // 下面我们开始处理url请求以及路由配置,让它可以跑起来

运行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0x18SqZd-1629910597554)(C:/Users/Lenovo/AppData/Roaming/Typora/typora-user-images/image-20210826002808903.png)]

去postman上面发送请求

image-20210826002852454

查看接收到的数据

image-20210826003011194

接收成功,可以看到打印出id以及我们json对象

delete请求

编写脚本

const express = require("express");
const app = express();
// 端口号,loclahost代表本机地址
const port = 3000;
// 添加express中间件服务
// 作用可以帮助我们添加一些请求以及相应前的操作
app.use(express.json());
app.delete("/:id", (req, res) => {
    console.log("收到delete请求参数,id为:", req.params.id);
    res.status(204).send();
});
app.listen(port, () => {
        console.log(`Express server listening at http://localhost:${port}`);
    })
    // 下面我们开始处理url请求以及路由配置,让它可以跑起来

运行

image-20210826003944496

使用postman发送请求

image-20210826004013652

查看接收到参数

image-20210826004029094

[外链图片转存中...(img-ptHt5Gjw-1629910597559)]

使用postman发送请求

image-20210826004013652

查看接收到参数

image-20210826004029094

可以看到我们已经成功接收到数据