Merge pull request #2419 from strongloop/remove-legacyExplorer
[SEMVER-MAJOR] Remove legacyExplorer
This commit is contained in:
commit
7ed003e973
|
@ -35,19 +35,6 @@ function rest() {
|
||||||
var app = req.app;
|
var app = req.app;
|
||||||
var registry = app.registry;
|
var registry = app.registry;
|
||||||
|
|
||||||
// added for https://github.com/strongloop/loopback/issues/1134
|
|
||||||
if (app.get('legacyExplorer') !== false) {
|
|
||||||
deprecate(
|
|
||||||
'Routes "/methods" and "/models" are considered dangerous and should not be used.\n' +
|
|
||||||
'Disable them by setting "legacyExplorer=false" in "server/config.json" or via "app.set()".'
|
|
||||||
);
|
|
||||||
if (req.url === '/routes') {
|
|
||||||
return res.send(app.handler('rest').adapter.allRoutes());
|
|
||||||
} else if (req.url === '/models') {
|
|
||||||
return res.send(app.remotes().toJSON());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!handlers) {
|
if (!handlers) {
|
||||||
handlers = [];
|
handlers = [];
|
||||||
var remotingOptions = app.get('remoting') || {};
|
var remotingOptions = app.get('remoting') || {};
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
{
|
{
|
||||||
"port": 3000,
|
"port": 3000,
|
||||||
"host": "0.0.0.0",
|
"host": "0.0.0.0",
|
||||||
"legacyExplorer": false,
|
|
||||||
"remoting": {
|
"remoting": {
|
||||||
"errorHandler": {
|
"errorHandler": {
|
||||||
"debug": true,
|
"debug": true,
|
||||||
"log": false
|
"log": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,7 +27,5 @@
|
||||||
"*": false,
|
"*": false,
|
||||||
"destroyAll": true
|
"destroyAll": true
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"legacyExplorer": false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,5 @@
|
||||||
"sharedMethods": {
|
"sharedMethods": {
|
||||||
"*": false
|
"*": false
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"legacyExplorer": false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,5 @@
|
||||||
"sharedMethods": {
|
"sharedMethods": {
|
||||||
"*": true
|
"*": true
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"legacyExplorer": false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,5 @@
|
||||||
"sharedMethods": {
|
"sharedMethods": {
|
||||||
"find": false
|
"find": false
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"legacyExplorer": false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,5 @@
|
||||||
"sharedMethods": {
|
"sharedMethods": {
|
||||||
"find": true
|
"find": true
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"legacyExplorer": false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,5 @@
|
||||||
"debug": true,
|
"debug": true,
|
||||||
"log": false
|
"log": false
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"legacyExplorer": false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,5 @@
|
||||||
"debug": true,
|
"debug": true,
|
||||||
"log": false
|
"log": false
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"legacyExplorer": false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,5 @@
|
||||||
"debug": true,
|
"debug": true,
|
||||||
"log": false
|
"log": false
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"legacyExplorer": false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,5 @@
|
||||||
"debug": true,
|
"debug": true,
|
||||||
"log": false
|
"log": false
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"legacyExplorer": false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
{
|
{
|
||||||
"port": 3000,
|
"port": 3000,
|
||||||
"host": "127.0.0.1",
|
"host": "127.0.0.1",
|
||||||
"legacyExplorer": false,
|
|
||||||
"remoting": {
|
"remoting": {
|
||||||
"errorHandler": {
|
"errorHandler": {
|
||||||
"debug": true,
|
"debug": true,
|
||||||
|
|
|
@ -14,6 +14,5 @@
|
||||||
"debug": true,
|
"debug": true,
|
||||||
"log": false
|
"log": false
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"legacyExplorer": false
|
}
|
||||||
}
|
|
||||||
|
|
|
@ -14,6 +14,5 @@
|
||||||
"debug": true,
|
"debug": true,
|
||||||
"log": false
|
"log": false
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"legacyExplorer": false
|
}
|
||||||
}
|
|
||||||
|
|
|
@ -502,7 +502,6 @@ describe('Replication over REST', function() {
|
||||||
serverApp.use(loopback.token({ model: ServerToken }));
|
serverApp.use(loopback.token({ model: ServerToken }));
|
||||||
serverApp.use(loopback.rest());
|
serverApp.use(loopback.rest());
|
||||||
|
|
||||||
serverApp.set('legacyExplorer', false);
|
|
||||||
serverApp.set('port', 0);
|
serverApp.set('port', 0);
|
||||||
serverApp.set('host', '127.0.0.1');
|
serverApp.set('host', '127.0.0.1');
|
||||||
serverApp.listen(function() {
|
serverApp.listen(function() {
|
||||||
|
|
|
@ -27,7 +27,6 @@ describe('loopback.rest', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should report 200 for DELETE /:id found', function(done) {
|
it('should report 200 for DELETE /:id found', function(done) {
|
||||||
app.set('legacyExplorer', false);
|
|
||||||
app.model(MyModel);
|
app.model(MyModel);
|
||||||
app.use(loopback.rest());
|
app.use(loopback.rest());
|
||||||
MyModel.create({ name: 'm1' }, function(err, inst) {
|
MyModel.create({ name: 'm1' }, function(err, inst) {
|
||||||
|
@ -197,48 +196,6 @@ describe('loopback.rest', function() {
|
||||||
}, done);
|
}, done);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should report 200 for legacy explorer route /routes', function(done) {
|
|
||||||
app.use(loopback.rest());
|
|
||||||
request(app).get('/routes')
|
|
||||||
.expect(200)
|
|
||||||
.end(function(err, res) {
|
|
||||||
if (err) return done(err);
|
|
||||||
|
|
||||||
expect(res.body).to.eql([]);
|
|
||||||
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should report 200 for legacy explorer route /models', function(done) {
|
|
||||||
app.use(loopback.rest());
|
|
||||||
request(app).get('/models')
|
|
||||||
.expect(200)
|
|
||||||
.end(function(err, res) {
|
|
||||||
if (err) return done(err);
|
|
||||||
|
|
||||||
expect(res.body).to.eql({});
|
|
||||||
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should report 404 for disabled legacy explorer route /routes', function(done) {
|
|
||||||
app.set('legacyExplorer', false);
|
|
||||||
app.use(loopback.rest());
|
|
||||||
request(app).get('/routes')
|
|
||||||
.expect(404)
|
|
||||||
.end(done);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should report 404 for disabled legacy explorer route /models', function(done) {
|
|
||||||
app.set('legacyExplorer', false);
|
|
||||||
app.use(loopback.rest());
|
|
||||||
request(app).get('/models')
|
|
||||||
.expect(404)
|
|
||||||
.end(done);
|
|
||||||
});
|
|
||||||
|
|
||||||
describe('context propagation', function() {
|
describe('context propagation', function() {
|
||||||
var User;
|
var User;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue