使用axios发送get和post请求
程序员文章站
2022-07-02 15:30:02
...
安装
cnpm i axios -S
或者
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
发送get请求
方法一:
在axios方法中直接传入一个对象,配置请求路径:url,
传递参数:params。然后使用。.then方法获得响应数据
//配置接口地址
axios.defaults.baseURL = 'http://127.0.0.1:3000'
function testget() {
axios({
url: '/a',
params: {
id: 1
}
})
.then(response => {
console.log('/a', response.data)
return response.data
}, error => {
console.log('错误', error.message)
})
}
testget()
方法二:
function testget() {
axios.get('/a?id=1').then(response => {
console.log('/a', response.data)
})
}
post请求
方法一:
function testpost() {
axios.post('/a', {
"id": 5,
"name": "ssss"
}).then(response => {
console.log('/a1', response.data)
}, error => {
console.log('错误', error.message)
})
}
testpost()
方法二:
function testpost() {
axios({
method: 'POST',
url: '/a',
data: {
id: 1,
name: "张三"
}
})
.then(response => {
console.log('/a', response.data)
return response.data
}, error => {
console.log('错误', error.message)
})
}
testpost()
说明:post请求中,使用data传递信息
js服务器代码
var express = require('express')
var path = require('path')
var bodyParser = require('body-parser')
const { json } = require('body-parser')
var app = express()
app.use(express.static(path.join(__dirname, 'public')))
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
app.get('/a', function(req, res) {
console.log(req.query)
res.send({ "id": 1, "name": "张三" })
})
app.listen(3000, function() {
console.log('app is runing...')
})
上一篇: DFS遍历图时的小技巧
下一篇: axios 发送get post请求
推荐阅读
-
让axios发送表单请求形式的键值对post数据的实例
-
解决axios发送post请求返回400状态码的问题
-
Android发送GET与POST请求的DEMO详解
-
python使用scrapy发送post请求的坑
-
vue 2.x 中axios 封装的get 和post方法
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。
-
nodejs 使用http进行post或get请求的实例(携带cookie)
-
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
-
Python使用requests发送POST请求实例代码
-
vuejs使用axios异步访问时用get和post的实例讲解