Split api version

This commit is contained in:
Yemel Jardi 2015-02-27 11:47:28 -03:00
parent 845436c34b
commit 33f6f422d8
4 changed files with 32 additions and 4 deletions

View File

@ -4,7 +4,7 @@ var express = require('express');
var bodyParser = require('body-parser');
var config = require('./config');
var routes = require('./routes/index');
var routes = require('./routes');
function API(backend, opts) {
@ -22,7 +22,7 @@ API.prototype._initApp = function() {
this.app.use(bodyParser.urlencoded({ extended: false }));
// install routes
this.app.use('/v1', routes);
this.app.use('/', routes);
// catch 404 and forward to error handler
this.app.use(function(req, res, next) {
@ -34,7 +34,7 @@ API.prototype._initApp = function() {
// production error handler
this.app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
res.send({
message: err.message,
error: {}
});

View File

@ -3,9 +3,15 @@
var express = require('express');
var router = express.Router();
var v1 = require('./v1');
var v2 = require('./v2');
/* GET home page. */
router.get('/', function(req, res, next) {
res.send('index');
res.send('bitcore node api');
});
router.use('/v1', v1);
router.use('/v2', v2);
module.exports = router;

11
api/routes/v1.js Normal file
View File

@ -0,0 +1,11 @@
'use strict';
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/blocks', function(req, res, next) {
res.send('blocks v1');
});
module.exports = router;

11
api/routes/v2.js Normal file
View File

@ -0,0 +1,11 @@
'use strict';
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/blocks', function(req, res, next) {
res.send('blocks v2');
});
module.exports = router;