如何从URL获取数据

时间:2018-01-09 22:43:01

标签: node.js

我正在编写我的第一个nodejs模块,它是关于Star Trek Online API,我想从服务器URL获得最大数据,所以我开始在互联网上搜索,唯一可用的数据是服务器。

问题是因为它是我的第一个nodejs模块,我不知道如何从中检索数据,如果可以给我一些建议。

以下是我目前在my git repo

中的代码
var http = require('http');

var options = {
  host: 'http://launcher.startrekonline.com',
  port: 80,
  path: '/launcher_server_status'
};

var status;

http.get(options, function(resp){
  resp.on('data', function(chunk){
    //do something with chunk
    console.log(chunk);
    //status = chunk
  });
}).on("error", function(e){
  console.log("Got error: " + e.message);
});

exports.status = function(){
  return status;
}

错误是:

  

收到错误:getaddrinfo ENOTFOUND http://launcher.startrekonline.com
  http://launcher.startrekonline.com:80

1 个答案:

答案 0 :(得分:2)

将您的选项更改为以下

var options = {
    host: 'launcher.startrekonline.com',
    port: 80,
    path: '/launcher_server_status'
};