Browse Source

For blocks info, we always use controller blocks. Index controller only render homepage

generic-ui
Gustavo Cortez 11 years ago
parent
commit
c2bbdb2941
  1. 15
      app/controllers/blocks.js
  2. 22
      app/controllers/index.js
  3. 2
      config/routes.js

15
app/controllers/blocks.js

@ -29,3 +29,18 @@ exports.show = function(req, res) {
res.jsonp(req.block);
};
/**
* List of blocks at HomePage
*/
exports.last_blocks = function(req, res) {
Block.find().limit(7).exec(function(err, blocks) {
if (err) {
res.render('error', {
status: 500
});
} else {
res.jsonp(blocks);
}
});
};

22
app/controllers/index.js

@ -1,27 +1,5 @@
'use strict';
/**
* Module dependencies.
*/
var mongoose = require('mongoose'),
Block = mongoose.model('Block');
exports.render = function(req, res) {
res.render('index');
};
/**
* List of blocks at HomePage
*/
exports.all = function(req, res) {
Block.find().limit(7).exec(function(err, blocks) {
if (err) {
res.render('error', {
status: 500
});
} else {
res.jsonp(blocks);
}
});
};

2
config/routes.js

@ -5,12 +5,12 @@ module.exports = function(app) {
//Home route
var index = require('../app/controllers/index');
app.get('/', index.render);
app.get('/last_blocks', index.all);
//Block routes
var blocks = require('../app/controllers/blocks');
app.get('/block/:blockHash', blocks.show);
app.param('blockHash', blocks.block);
app.get('/last_blocks', blocks.last_blocks);
var transactions = require('../app/controllers/transactions');
app.get('/tx/:txid', transactions.show);

Loading…
Cancel
Save