【发布时间】:2017-10-18 04:52:28
【问题描述】:
我是 NodeJs 的新手并使用 ebay-api。 我在GitHub找到了这个很好的例子
一个奇怪的问题是当我通过 CMD 运行 js 文件时。它正在工作,但有时它显示错误,然后我清除缓存它工作,有时在清除缓存后它显示错误。但是代码与我正确输出的代码完全相同。有没有人遇到过同样的问题或知道问题出在哪里?
var ebay = require('../index.js');
var params = {
keywords: ["Canon", "Powershot"],
// add additional fields
outputSelector: ['AspectHistogram'],
paginationInput: {
entriesPerPage: 10
},
itemFilter: [
{name: 'FreeShippingOnly', value: true},
{name: 'MaxPrice', value: '150'}
],
domainFilter: [
{name: 'domainName', value: 'Digital_Cameras'}
]
};
ebay.xmlRequest({
serviceName: 'Finding',
opType: 'findItemsByKeywords',
appId: '<your app id>', // FILL IN YOUR OWN APP KEY
params: params,
parser: ebay.parseResponseJson // (default)
},
// gets all the items together in a merged array
function itemsCallback(error, itemsResponse) {
if (error) throw error;
var items = itemsResponse.searchResult.item;
console.log('Found', items.length, 'items');
for (var i = 0; i < items.length; i++) {
console.log('- ' + items[i].title);
console.log('- ' + items[i].galleryURL);
console.log('- ' + items[i].viewItemURL);
}
}
);
我收到以下错误:
C:\node_modules\ebay-api\examples> node H:\NodeJs\app.js //通过NodeJS CMD运行
H:\NodeJs\app.js:36 if (error) 抛出错误; ^ 错误 在 Request._callback (C:\Users\shiva raju\node_modules\ebay-api\lib\xml-request.js:151:23) 在 Request.self.callback (C:\Users\shiva raju\node_modules\ebay-api\node_modules\request\request.js:200:22) 在 emitTwo (events.js:106:13) 在 Request.emit (events.js:194:7) 在请求。 (C:\Users\shiva raju\node_modules\ebay-api\node_modules\request\request.js:1067:10) 在 emitOne (events.js:101:20) 在 Request.emit (events.js:191:7) 在传入消息。 (C:\Users\shiva raju\node_modules\ebay-api\node_modules\request\request.js:988:12) 在 emitNone (events.js:91:20) 在 IncomingMessage.emit (events.js:188:7)
您的建议将不胜感激。谢谢
【问题讨论】:
-
环境配置正确。我可以运行其他 nodejs 文件。该文件也是第一次运行。当我进行更改并且再次运行它时,它会显示错误,当我撤消更改并运行旧代码时,它仍然会显示错误。 :(
-
https://github.com/bhushankumarl/eBay-node-client/tree/master/examples/javaScript这里有很多可用的 JavaScript 示例。新手开发者可以轻松更新它。如果您仍在寻找相同的内容,请尝试此方法。
标签: javascript node.js api express ebay-api