2017-05-18 24 views
1

私はNodeJsの初心者で、ebay-apiで作業しています。 この素晴らしい例は、GitHubノードJsとイーベイapi

です。私は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 \イーベイ-APIの\例>ノードH:\ NodeJs \ app.js //ファイル名を指定して実行NodeJS CMD

経由

H:\ NodeJs \ app.js:36 if(error)throwエラー。 ^ Error Request._callback(C:\ Users \ shiva raju \ node_modules \ ebay-api \ lib \ xml-request.js:151:23)で エラー Request.self.callback(C:\ Users \ shiva Request.emit(events.js:194:7) リクエスト時に、emitTwo(events.js:106:13) で を入力してください(リクエストではraju \ node_modules \ ebay-api \ node_modules \ request \ request.js:200:22)。 Request.emit(events.js:191)の (em:C:\ Users \ shiva raju \ :7) でIncomingMessage。 IncomingMessage.emit(events.js:188)で をemitNone(events.js:91:20)に設定してください(C:¥Users¥shiva raju¥node_modules¥ebay-api¥node_modules¥request¥request.js:988:12) :7)

あなたの提案は高く評価されます。ありがとう

+0

環境が正しく設定されています。私は他のnodejsファイルを実行することができます。このファイルも初めて実行されます。私が変更を加えたときに、再度実行するとエラーが表示され、変更を取り消して古いコードを実行すると、エラーが表示されます。 :( – user3465123

答えて

0

エラーオブジェクトをコールバックにスローしていますが、コード内のどこにでもキャッチしていません。あなたが投げているエラーを処理してください。

+0

ええ、私は "ebay_client erro" rとメッセージが "bad response status code 404 null"になっています。 – user3465123

関連する問題