定制软件axios四种方式GET/POST/DELETE/PUT的参数传递



定制软件看一个最简单的例子:

app.get('/adata', (req, res) => {    res.send('hello axios!')})
  • 1
  • 2
  • 3
  • 4
        axios.get('http://localhost:9999/adata').then((response)=>{            console.log(response.data)        })
  • 1
  • 2
  • 3

结果:

定制软件注意这里的data是固定的
定制软件如果我们只看返回的response:


参数传递-GET传递参数

  1. 定制软件传统查询字符串方式传参
app.get('/axios', (req, res) => {    res.send('axios GET传递参数:' + req.query.id)})
  • 1
  • 2
  • 3
axios.get('http://localhost:9999/axios?id=1000').then((response) => {    console.log(response)})
  • 1
  • 2
  • 3

注意,这里因为是查询字符串?id=1000,所以服务端用req.query

结果

  1. restful风格URL传参
<script>        axios.get('http://localhost:9999/axios/1000').then((response) => {            console.log(response)        })    </script>
  • 1
  • 2
  • 3
  • 4
  • 5
app.get('/axios/:id', (req, res) => {    res.send('axios GET(RESTFUL)传递参数:' + req.params.id)})
  • 1
  • 2
  • 3

注意这里因为不是查询字符串,而是restful传参,所以服务端需要:id来接收一下,并且后面只能用req.params.id来得到参数
结果:

  1. 用axios自带的params选项传参(这个其实就是查询字符串的另一种形式只不过参数不写在url里而是写在params对象里):
        axios.get('http://localhost:9999/axios', {            params: {                id: 5678,                info: 'data within params'            }        }).then((result) => {            console.log(result.data)        })
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
// 因为还是get请求,所以走的还是这个路由// 参数写在params里面还是查询字符串,所以服务端用req.query接收app.get('/axios', (req, res) => {    console.log(JSON.stringify(req.query))    res.send('axios GET传递参数:' + JSON.stringify(req.query))})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

结果:



axios参数传递-DELETE传递参数


和上面get差不多,我们简单演示一下:

  1. restful风格URL传参


  2. 传统查询字符串方式传参

    查询字符串走的是这个路由:

    结果:



3. params方式:

路由走的是这个:

结果:

axios参数传递-POST传递参数

  1. 默认传递参数


    结果:


  2. 通过URLSearchParams传递参数


    还是这个路由:

    结果:


axios参数传递-PUT传递参数


看代码:


结果:


网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发