最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Axios和节点

运维笔记admin7浏览0评论

Axios和节点

Axios和节点

我只是想使用Axios进行快速测试,以运行来自eBay API的GET请求。

这是我的代码:

var express = require("express");
var router = express.Router();
const axios = require("axios");

var url = "";
url += "?OPERATION-NAME=findItemsAdvanced";
url += "&SERVICE-VERSION=1.0.0";
url += "&SECURITY-APPNAME=XXXX";
url += "&GLOBAL-ID=EBAY-US";
url += "&RESPONSE-DATA-FORMAT=JSON";
url += "&categoryId=213"; // baseball
url += "&keywords=t206"; // change value to title
url += "&paginationInput.entriesPerPage=6";

console.log(url);

axios({
  method: "get",
  url: url
})
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.log(error);
  });

module.exports = router;

当我在浏览器中输入时,字符串的URL起作用。但是,当我运行节点时,得到以下信息:

{
  findItemsAdvancedResponse: [
    {
      ack: [Array],
      version: [Array],
      timestamp: [Array],
      searchResult: [Array],
      paginationOutput: [Array],
      itemSearchURL: [Array]
    }
  ]
}

我尝试将响应控制台日志更改为此

console.log(response.data.searchResult)

console.log(response.data.findItemsAdvancedResponse.searchResult)

但是我一直不确定。

有什么想法吗?

回答如下:

这是因为findItemsAdvancedResponseArray。所以,做这样的事情

console.log(response.data.findItemsAdvancedResponse[0].searchResult)

还请注意,searchResult也是一个数组。所以您必须遍历它才能获得所有的Result

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论