使用axios发送get和post请求详解
·
安装
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...')
})
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)