javascript - 来自nodejs的API请求

标签 javascript node.js api request

需要从https://forkdelta.io获取数据使用API​​ https://github.com/forkdelta/backend-replacement/tree/master/docs/api

这是代码:

var http = require("http");

http.createServer(function(request, response) {
   const io = require('socket.io-client');
   socket = io.connect('https://api.forkdelta.com', { transports: 
   ['websocket'] });

socket.on('connect', function() {
    console.log('socket connected');
    socket.emit('getMarket', {
        token: "0x6fff3806bbac52a20e0d79bc538d527f6a22c96b",
        user: "" });

});
socket.on('market', function(payload) {
    console.log(payload.orders.buys);
});

}).listen(3000);

console.log("Server has started.");

我将其保存在server.js中并执行命令node server.js

我在本地服务器的链接 http://localhost:3000 上运行代码 - 挂起

我从这里运行代码 https://repl.it/repls/DeafeningBlushingAddons - 成功

请帮我弄清楚如何从浏览器正确运行代码。接下来,我们打算解析数据数组并将其转换为表格。

最佳答案

请检查执行此代码的控制台,它实际上正在获取您需要的数据...

这就是数据的样子

{ id: '0xd7ff1f49ffde2380b1fd42877b8ce573bfb2c1cace509b1edcb07e757fa13889_buy',
user: '0x5b38d2298666c89efe5f1819347a6004b93bbbe2',
state: 'OPEN',
tokenGet: '0x6fff3806bbac52a20e0d79bc538d527f6a22c96b',
amountGet: '3.50e+22',
tokenGive: '0x0000000000000000000000000000000000000000',
amountGive: '3.500e+15',
expires: '104747875',
nonce: '1340442292',
v: 27,
r: '0xc929ec3f336b4641d84545d27764c43470946c3119221c856c8f72ac3f625edb',
s: '0x5a79fe5728fb47d22c837ae322bff8b43f3de638ddfa3ee5122bf344a0e507dc',
date: '2018-02-14T20:18:30.052233',
updated: '2018-10-02T10:06:53',
availableVolume: '3.15e+18',
ethAvailableVolume: '3.150000000',
availableVolumeBase: '3.150e+11',
ethAvailableVolumeBase: '3.150000000e-7',
amount: '-3.15e+18',
amountFilled: '0',
price: '1e-7' }

关于javascript - 来自nodejs的API请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52623167/

相关文章:

javascript - AngularJS 和 UI 路由器 : 'Error: transition superseded' during angularjs unit tests

javascript - 如何创建一个javascript倒计时,刷新后继续计数

java - 如何在 Lucene 4 中获取 Lucene 字段的所有条款

Node.js - Oracle 驱动程序 - 检索 Clob 字段

node.js - 在本地机器上使用 VSCode 中的 NodeJS 运行带有层的 AWS Lambda

android - 检查应用程序在不同 API 版本/屏幕分辨率下的外观

java - 如何使用 Spring RestTemplate 在 POST 中传递数组?

javascript - 使用正则表达式将数字的每个实例包装在字符串中

javascript - 通过CORS上传YouTube API

node.js - 分机JS : TabPanel rendering Infinite Grid too quickly