Split api version
This commit is contained in:
parent
845436c34b
commit
33f6f422d8
@ -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: {}
|
||||||
});
|
});
|
||||||
|
|||||||
@ -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
11
api/routes/v1.js
Normal 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
11
api/routes/v2.js
Normal 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;
|
||||||
Loading…
Reference in New Issue
Block a user