博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
axios的get,post方法
阅读量:5086 次
发布时间:2019-06-13

本文共 1239 字,大约阅读时间需要 4 分钟。

学习vue和nodejs的过程当中,涉及到了axios,今天为了测试,写了get和post两个方法来跟node服务端交互,结果因为header和参数弄了好久,在此记录一下,同时分享;

由于刚接触axios,在测试方法中,写的都是很简单的东西,不过能够实现基础功能,大神看到的话..非常欢迎指导..

//GET方法

axios.get(url, {

  params: { 'key': 'value' }
}).then(function (response) {
  alert(''.concat(response.data, '\r\n', response.status, '\r\n', response.statusText, '\r\n', response.headers, '\r\n', response.config));
}).catch(function (error) {
  alert(error);
});

//对应服务端获取数据 

const urlModule = require('url');
let params = urlModule.parse(request.url, true).query;//解析数据 获得Json对象
let value = params.key;//通过参数名称获得参数值

 

//POST方法

var params = new URLSearchParams();

params.append('key', 'value');
axios.post(url, params).then(function (response) {
  alert(''.concat(response.data, '\r\n', response.status, '\r\n', response.statusText, '\r\n', response.headers, '\r\n', response.config));
}).catch(function (error) {
  alert(error);
});

//对应服务端获取数据

const queryStringModule = require('querystring');
let postData = '';
request.on('data', function (chunk) {
  postData += chunk;//接收数据
});
let params = queryStringModule.parse(postData);//解析数据 获得Json对象
let value = params.key;//通过参数名称获得参数值

此种写法猜测应该只是一种比较简单的实现,希望能够帮到其他人,同时希望高手指教;

 

本文转载至

转载于:https://www.cnblogs.com/HanJie0824/p/10538231.html

你可能感兴趣的文章
AcWing:177. 噩梦(bfs)
查看>>
AcWing:149. 荷马史诗(哈夫曼编码 + k叉哈夫曼树)
查看>>
D. Restore Permutation(权值线段树)
查看>>
暑假集训 - 8.10 总结
查看>>
AcWing:164. 可达性统计(拓扑排序 + 状态压缩算法)
查看>>
AcWing:239. 奇偶游戏(前缀和 + 离散化 + 带权并查集 + 异或性质 or 扩展域并查集 + 离散化)...
查看>>
AcWing:240. 食物链(扩展域并查集 or 带边权并查集)
查看>>
AcWing:241. 楼兰图腾(树状数组逆序对)
查看>>
AcWing:238. 银河英雄传说(带权并查集)
查看>>
暑假集训 - 8.17 总结
查看>>
AcWing:173. 矩阵距离(bfs)
查看>>
C# 正则表达式
查看>>
Spring Cloud 入门教程(四): 分布式环境下自动发现配置服务
查看>>
Spring Cloud 入门教程(六): 用声明式REST客户端Feign调用远端HTTP服务
查看>>
Spring Cloud 入门教程(一): 服务注册
查看>>
Spring Cloud 入门教程(三): 配置自动刷新
查看>>
Spring Cloud 入门教程(二): 配置管理
查看>>
Spring Cloud 入门教程(十):和RabbitMQ的整合 -- 消息总线Spring Cloud Netflix Bus
查看>>
maven build 插件
查看>>
Centos7上安装docker
查看>>