Skip to content

Commit 450c468

Browse files
czaarek99dougwilson
authored andcommitted
Change query parser setting default to 'simple'
closes #3361 closes #3621
1 parent af341b0 commit 450c468

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

History.md

+2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
This incorporates all changes after 4.17.1 up to 4.17.2.
55

6+
* change:
7+
- query parser setting defaults to `'simple'`
68
79
- `req.body` is no longer always initialized to `{}`
810
- `urlencoded` parser now defaults `extended` to `false`

lib/application.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ app.defaultConfiguration = function defaultConfiguration() {
8989
this.enable('x-powered-by');
9090
this.set('etag', 'weak');
9191
this.set('env', env);
92-
this.set('query parser', 'extended');
92+
this.set('query parser', 'simple')
9393
this.set('subdomain offset', 2);
9494
this.set('trust proxy', false);
9595

test/req.query.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ describe('req', function(){
1212
.expect(200, '{}', done);
1313
});
1414

15-
it('should default to parse complex keys', function (done) {
15+
it('should default to parse simple keys', function (done) {
1616
var app = createApp();
1717

1818
request(app)
1919
.get('/?user[name]=tj')
20-
.expect(200, '{"user":{"name":"tj"}}', done);
20+
.expect(200, '{"user[name]":"tj"}', done);
2121
});
2222

2323
describe('when "query parser" is extended', function () {

0 commit comments

Comments
 (0)