Yiyu He
f04714227b
feat: ignore set/remove header/status when header sent ( #1145 )
2018-02-12 16:43:13 +08:00
fengmk2
8c1c69f260
feat: set err.headerSent before app error event emit ( #923 )
...
cherry-pick from https://github.com/koajs/koa/pull/919
2017-03-02 17:30:33 +08:00
Ilkka Oksanen
91c403a541
response: don't access res._headers directly when helpers exist
...
res._headers is considered internal to node itself. Its value will
change in a backwards incompatible way in the future node releases.
Use the documented helper functions instead when they are available.
2017-02-25 21:12:18 -06:00
Rui Marinho
d28d959bc8
Fix malformed content-type header causing exception on charset get ( #897 )
2017-02-12 00:02:53 +08:00
Adam Lau
27caff3d59
fix: should get subdomains from hostname instead ( #809 )
...
This helps avoid dealing with the port in this.host
2016-09-07 16:20:44 +08:00
Adam Lau
b1a14f1a73
fix: subdomains should be [] if the host is an ip ( #807 )
...
* fix: subdomains should be [] if the host is an ip
Fixes #775
2016-09-07 11:23:39 +08:00
dead_horse
c2c626f308
typo
2016-07-22 19:03:34 +08:00
Yiyu He
83d480efdf
fix(response): correct response.writable logic ( #781 )
2016-07-22 18:20:41 +08:00
Yu Qi
10e31cdde3
fix tests on node 6
...
parsed querystrings no longer inherit from the Object prototype
2016-05-01 08:45:30 +02:00
Lee Bousfield
c826467560
Add support for headers in errors
...
closes : #668
closes : #571
2016-03-03 19:20:30 -08:00
jongleberry
572b4599f0
comments: remove vague TODOs
...
closes #576
2016-03-01 15:01:35 -08:00
dead_horse
b5c1a60ac3
fix cookies' secure detect
2016-03-01 11:55:48 +08:00
dead_horse
c243baa4d1
ensure parseurl always working as expected
2015-11-05 10:55:28 +08:00
TJ Holowaychuk
7fe29d92f1
fix Application.inspect() – missing .proxy value.
2015-10-31 11:16:41 -07:00
Santiago Sotomayor
de20a5c96c
unset content-type when the type is unknown
...
closes #532
closes #536
2015-10-22 15:41:23 -07:00
Tejas Manohar
0b1b49cb8a
use strict in all .js files
...
closes #508
2015-10-11 16:08:32 -07:00
fengmk2
f875eb0c30
Merge pull request #486 from tejasmanohar/app_silent
...
app.silent option to turn off err logging
2015-10-09 11:22:58 +08:00
TJ Holowaychuk
65cc864c9b
Merge pull request #491 from tejasmanohar/remove_err_assignment
...
no need to assign error in catch{}-able test
2015-10-08 14:39:15 -07:00
Tejas Manohar
e717733aa8
no need to assign error in catch{}-able test
2015-10-06 19:43:09 -05:00
Tejas Manohar
5e21238594
add newline to bottom of file where missing
2015-10-05 18:19:32 -05:00
Tejas Manohar
ea4754e332
ensure all JS files have blank newline at top
2015-10-05 18:18:03 -05:00
Tejas Manohar
c369b33b23
app.silent option to turn off err logging
2015-10-05 17:51:26 -05:00
TJ Holowaychuk
1ed691dde3
fix some test formatting
2015-10-02 18:49:20 -07:00
Bryan Bess
0192d21d73
Increase test coverage
2015-10-02 19:18:05 -05:00
Bryan Bess
890244fc74
Fix typo
2015-09-26 09:23:17 -05:00
C.T. Lin
85860587cc
implement ctx.origin
2015-09-20 23:49:37 +08:00
Jingwei "John" Liu
b80007c460
fix a possible typo
2015-07-03 18:55:24 +08:00
Yazhong Liu
90b05c09e5
upgrade supertest to ^1.0.1
2015-05-24 12:39:53 +08:00
Aaron Heckmann
6392ee0407
return same object from request.query
...
Before this change, calling request.query when there was no querystring
resulted in a new object created and returned each time. If the resulting
object was ever changed, accessing request.query would not reflect it and
cause weird bugs.
2015-05-21 12:55:58 -07:00
dead_horse
c8eb5eefb1
make sure helpers return strict string
2015-04-29 01:44:02 +08:00
dead_horse
1c5cb6f691
feat: alias response.headers to response.header
2015-04-23 17:28:31 +08:00
dead_horse
b6aea969f8
non-error thrown, fixed #432
2015-04-14 10:34:55 +08:00
fengmk2
dd3a0fcdfa
make sure req.host and req.hostname return strict string
...
Should return empty string when no host present.
2015-03-30 17:44:32 +08:00
fengmk2
1edd6ec69a
test: improve test coverage for application and response
2015-03-29 14:40:09 +08:00
Jonathan Ong
b721273682
rename 6to5 to babel
2015-02-15 16:47:18 -08:00
Jonathan Ong
c5545cd918
add experimental async function support
2015-02-14 17:33:08 -08:00
Jesús Rodríguez Rodríguez
8d1a340789
Fix typo on response.body test.
...
Just a small typo.
2015-01-29 15:39:06 -08:00
Jesus Rodriguez
68843e0cb3
Remove unused imports and exports
2015-01-29 15:39:06 -08:00
dead_horse
5a3f32dfdd
Add res.append(field, val) to append headers
2015-01-26 02:20:08 +08:00
fengmk2
3e66157472
ctx.request.href: get full request url, include protocol
, host
and originalUrl
...
Useful on those scenes need current full request url, like `OAuth`.
2014-12-27 14:17:00 -08:00
HanHor Wu
a04183aae0
remove the 'x-powered-by' in context test since it has been removed
2014-12-08 09:39:51 +08:00
TJ Holowaychuk
e4076ce930
remove x-powered-by. Closes #372
2014-12-04 01:01:57 -08:00
dead_horse
57eb6a10df
set content-type for redirect when accpect plain
2014-11-27 09:25:44 -08:00
Matthew Mueller
6847fe68bd
added: ctx.state as the recommended namespace for passing information through middleware and routes.
2014-11-18 00:54:14 -08:00
dead_horse
193eadbdb5
add the missing semicolon
2014-11-16 23:18:37 +08:00
dead_horse
eff4886cd8
ocd
2014-11-16 21:52:14 +08:00
Yoshua Wuyts
9c98440c5c
test/application: fix quotes
...
super minor style thing, but there's not reason not to PR so yeah. haha.
2014-10-31 20:15:45 +01:00
TJ Holowaychuk
eb443d1bee
Merge pull request #353 from dead-horse/status
...
custom status
2014-10-09 09:05:26 -07:00
dead_horse
efdd7d3716
less strict for status, close #350
...
add res.message[=]
2014-10-09 23:20:53 +08:00
dead_horse
065a773e65
more test case
2014-10-01 20:42:29 +08:00