Skip to content

Commit 71395f5

Browse files
tunniclmdougwilson
authored andcommitted
Remove res.redirect(url, status) signature
closes #2941
1 parent e3bd14d commit 71395f5

File tree

3 files changed

+3
-23
lines changed

3 files changed

+3
-23
lines changed

History.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
This incorporates all changes after 4.15.2 up to 4.15.4.
55

66
* remove:
7+
- `res.redirect(url, status)` signature - use `res.redirect(status, url)`
78
- `res.send(status, body)` signature - use `res.status(status).send(body)`
89
* deps: router@~1.3.1
910

lib/response.js

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
*/
1414

1515
var contentDisposition = require('content-disposition');
16-
var deprecate = require('depd')('express');
1716
var encodeUrl = require('encodeurl');
1817
var escapeHtml = require('escape-html');
1918
var http = require('http');
@@ -745,13 +744,8 @@ res.redirect = function redirect(url) {
745744

746745
// allow status / url
747746
if (arguments.length === 2) {
748-
if (typeof arguments[0] === 'number') {
749-
status = arguments[0];
750-
address = arguments[1];
751-
} else {
752-
deprecate('res.redirect(url, status): Use res.redirect(status, url) instead');
753-
status = arguments[1];
754-
}
747+
status = arguments[0]
748+
address = arguments[1]
755749
}
756750

757751
// Set location header

test/res.redirect.js

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -60,21 +60,6 @@ describe('res', function(){
6060
})
6161
})
6262

63-
describe('.redirect(url, status)', function(){
64-
it('should set the response status', function(done){
65-
var app = express();
66-
67-
app.use(function(req, res){
68-
res.redirect('http://google.com', 303);
69-
});
70-
71-
request(app)
72-
.get('/')
73-
.expect('Location', 'http://google.com')
74-
.expect(303, done)
75-
})
76-
})
77-
7863
describe('when the request method is HEAD', function(){
7964
it('should ignore the body', function(done){
8065
var app = express();

0 commit comments

Comments
 (0)