如何从网站中检索值

时间:2018-05-17 22:36:39

标签: javascript node.js rest

我不确定这是否是一个复杂的过程,但我希望有些人可以提供帮助!

我只是为自己建立一个项目来自学一些nodeJS和restAPI!我正在尝试使用Postman创建一个简单的BTCLTCETHBCH应用,以便使用restAPI调用来查看价格。

我正在使用MongoDB和Express,因为我将它们用于学校项目。现在我想推进一些,但这次我不太确定如何检索加密货币的价值。

我想知道这是否过于复杂,或者可以采取何种方式。

前一段时间我使用this教程来帮助我完成学校的项目。我正在使用相同的设置,但我想做的事情超出了我的知识范围。我想在Postman中使用GET调用:

http://localhost:3000/BTC

并让它返回值。当然,这一切都将在GET函数中完成,但截至目前,我仍然坚持如何从网站中检索一个值,以便它是最新的。

如果你们能帮助我,我真的很感激!

1 个答案:

答案 0 :(得分:1)

你可以使用http模块发出获取请求并将它们指向coinmarketcap以获取数据 - 我已经非常快地编写了一个如何实现它的示例 - 未经测试

app.get('/btc', (req,res) => {
  let options = {host: 'coinmarketcap.com', path: '/ticker/1/'};

  http.get(options, (response) => {
    var output = '';
    response.setEncoding('utf8');

    response.on('data', (chunk) => {
      output += chunk;
    });

    response.on('end', () => {
      res.end(output);
    });
  });
});

如果您想要一个用于创建REST api的良好框架,请查看feathersjs
Feathers也可以做websockets实时更新。