国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

node.js - vue-resource,如何改變響應格式?

瀏覽:143日期:2023-10-01 18:46:07

問題描述

使用vue-resource 發送一個get請求,響應數據是文本,卻接收到的數據是blob類型。請問怎么破?

node.js 服務器代碼:

router.get(’/’,function (req, res, next) {

var data = querystring.parse(url.parse(req.url).query); res.sendfile('./public/song/'+data.lyric,’utf8’);

})

vue-resource 代碼:

this.$http.get(url)

.then(function (res) { console.log(res.body); })

響應內容:node.js - vue-resource,如何改變響應格式?node.js - vue-resource,如何改變響應格式?

問題解答

回答1:

抱歉,express和vue-resource都是不會很熟

嘗試更改服務端代碼,指定頭部

router.get(’/’,function (req, res, next) { var data = querystring.parse(url.parse(req.url).query);res.sendfile('./public/song/'+data.lyric,{headers:{ ’content-type’:’text/plain’} });})

我沒記錯的話vue-resource的res是text這個屬性的

this.$http.get(url) .then(function (res) {console.log(res.text); })

建議換用superagent或者axios

回答2:

我沒記錯的話,res.data才是響應過來的數據

標簽: vue
主站蜘蛛池模板: 讷河市| 水富县| 济宁市| 柘城县| 老河口市| 图们市| 宜良县| 芒康县| 江口县| 都兰县| 永仁县| 新安县| 龙川县| 林西县| 屏东市| 青浦区| 玛纳斯县| 绥江县| 罗田县| 黑河市| 偃师市| 长岛县| 临高县| 卢湾区| 三门峡市| 青岛市| 林甸县| 建始县| 额尔古纳市| 会泽县| 樟树市| 甘洛县| 抚州市| 秦皇岛市| 南乐县| 滁州市| 建湖县| 宁夏| 油尖旺区| 阿拉善右旗| 金门县|