diff --git a/api/app.js b/api/app.js index 94bc1f3b..4dfa5c72 100644 --- a/api/app.js +++ b/api/app.js @@ -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: {} }); diff --git a/api/routes/index.js b/api/routes/index.js index 3d220bc4..6f686d26 100644 --- a/api/routes/index.js +++ b/api/routes/index.js @@ -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; diff --git a/api/routes/v1.js b/api/routes/v1.js new file mode 100644 index 00000000..80ca3e40 --- /dev/null +++ b/api/routes/v1.js @@ -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; diff --git a/api/routes/v2.js b/api/routes/v2.js new file mode 100644 index 00000000..9897746e --- /dev/null +++ b/api/routes/v2.js @@ -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;