NodeJS and @furion SteemData MongDb
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
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)
})
Woohoo, beginnings of a STEEM API.