私は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)
あなたの提案は高く評価されます。ありがとう
環境が正しく設定されています。私は他のnodejsファイルを実行することができます。このファイルも初めて実行されます。私が変更を加えたときに、再度実行するとエラーが表示され、変更を取り消して古いコードを実行すると、エラーが表示されます。 :( – user3465123