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

View File

@ -3,9 +3,15 @@
var express = require('express'); var express = require('express');
var router = express.Router(); var router = express.Router();
var v1 = require('./v1');
var v2 = require('./v2');
/* GET home page. */ /* GET home page. */
router.get('/', function(req, res, next) { 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; 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;