2012-08-14 3 views
1

j'ai une demande très simple, mais me prévenir Parse Error:Node.js Erreur sur demande Parse Http

var http = require('http'); 
var url = require('url'); 

var opts = { 
    host: 'www.appletreebooks.com', 
    path: 'www.appletreebooks.com/appIndex.php?c=eshop&m=get_hot_new_book_list&per_page=1&devid=c4c8874d16d84cde8fc7b9037ad8e26465bd1560&uid=1&ln=sn', 
} 

var req = http.request(opts, function (res) { 
    res.setEncoding('utf8'); 
    var data = "" 
    res.on('data', function(d) { 
     data += d; 
    }) 

    res.on('end', function() { 
     console.log(data); 
    }) 
}) 

req.on('error', function(e) { 
    console.log('problem with request: ' + e.message); 
}); 

req.end(); 

Mais la réponse me Parse Error

Quel est le problème avec mon code? Comment puis-je obtenir les données correctement?

Répondre

3

Votre opts.path ne doit pas inclure le nom d'hôte.

var opts = { 
    host: 'www.appletreebooks.com', 
    path: '/appIndex.php?c=eshop&m=get_hot_new_book_list&per_page=1&devid=c4c8874d16d84cde8fc7b9037ad8e26465bd1560&uid=1&ln=sn', 
}