node.js 4.3.Express写接口

一、Express写get, post 接口示例

app.js

const express = require('express');
const app = express();
app.use(express.urlencoded({ extended: false })) //*配置解析表单数据的中间件(得在路由之前哈)

// *导入路由模块
const router = require('./apiRouter');

// *把路由模块注册到 app 上。引入路由模块,并给一个/api的总路径
app.use('/api', router);


app.listen(80, () => {
    console.log('http://127.0.0.1')
})

apiRouter.js

/**
 * *这个文件是用来注册各种路由。
 */
const express = require('express');
const router = express.Router();

// *get接口
router.get('/get', (req, res) => {
    // *通过 req.query 获取客户端通过查询字符串 发送到服务器的数据
    const query = req.query;
    // *返回给客户端的内容
    res.send({
        status: 0,
        msg: 'get 请求成功',
        data: query
    })
})
// *post接口
router.post('/post', (req, res) => {
    // *通过 req.body 获取请求体中包含的 url-encoded 格式的格式
    const body = req.body;
    res.send({
        status: 0,
        msg: 'post 请求成功',
        data: body
    })
})

module.exports = router

在postman里面请求一下试试:

  • get请求
    在这里插入图片描述
  • post 请求

注意:如果要获取 URL-encoded 格式的请求体数据,必须配置中间件 app.use(express.urlencoded({ extended: false }))
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值