NodeJS and @furion SteemData MongDbsteemCreated with Sketch.

in #steemit8 years ago

Finally got a working piece of code that uses @furion MongoDb SteemData. I used Express in NodeJS for web page. To make calls against the web server (port 3000) I used Postman


Pixabay

Server Output:

Postman Output:

NodeJs Code

var MongoClient = require('mongodb').MongoClient
var assert = require('assert');
var express = require('express')
var bodyParser = require('body-parser')

var app = express()
app.use(bodyParser.json())

app.get('/api/history', function(req, res, next) {
    findTransfers(function(ops) {
        console.log("Found: " + ops.length);
        res.json(ops)
    })  
})

var findTransfers = function(callback) {
    var uri = 'mongodb://steemit:[email protected]/Steem'

    MongoClient.connect(uri, function(err, db) {
        assert.equal(null, err);
        
        console.log("Connected successfully to mongo server");

        db.collection('VirtualOperations').find({
            //'account': 'gutzofter',
            'type': 'transfer',
            'to': 'msteem'
            }).toArray(function(err, ops) {
                db.close()
                console.log("Disconnected successfully from mongo server")
                callback(ops)   
        })
    })
}

app.listen(3000, function() {
    console.log('Server listening on', 3000)
})
Sort:  

Woohoo, beginnings of a STEEM API.

Coin Marketplace

STEEM 0.18
TRX 0.13
JST 0.028
BTC 63345.39
ETH 3130.58
USDT 1.00
SBD 2.48