【问题标题】:Node.js Parse Error on Http requestHttp请求上的Node.js解析错误
【发布时间】:2012-08-14 05:48:55
【问题描述】:

我有一个非常简单的请求,但请警告我Parse Error

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();

但是回复我Parse Error

我的代码有什么问题?如何正确获取数据?

【问题讨论】:

    标签: parsing node.js request


    【解决方案1】:

    您的opts.path 不应包含主机名。

    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',
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-02
      • 2018-01-05
      • 2018-04-27
      • 2012-08-13
      相关资源
      最近更新 更多