Commit graph

764 commits

Author SHA1 Message Date
TJ Holowaychuk
b1e5e6c6d4 Merge pull request from koajs/add/ctx-request-response
Add/ctx request response
2013-11-13 09:01:26 -08:00
TJ Holowaychuk
c699c75c52 add koa Request / Response objects and delegation. Closes 2013-11-13 09:01:15 -08:00
Jonathan Ong
4cc5b30fb1 ugh travis is outdated 2013-11-12 14:33:06 -08:00
TJ Holowaychuk
242ec58f9d docs 2013-11-12 15:13:24 -07:00
TJ Holowaychuk
b659c74510 update co for object yielding 2013-11-12 13:44:49 -07:00
TJ Holowaychuk
d69b20b97c update benchmarks in docs 2013-11-12 13:17:37 -07:00
TJ Holowaychuk
91cdfefc4f fix benchmarks for wrk(1) 3.x 2013-11-12 13:15:54 -07:00
Jonathan Ong
a1d7140b7b Merge pull request from coderhaoxin/master
correct the link
2013-11-12 01:48:18 -08:00
haoxin
49bdd1d6ed correct the link 2013-11-12 17:43:27 +08:00
TJ Holowaychuk
3e56d82184 add hello-world example 2013-11-10 16:09:27 -07:00
TJ Holowaychuk
9ee6ada2d5 update guide docs for new middleware style 2013-11-10 15:40:59 -07:00
Jonathan Ong
ee6dce83af ctx.redirect(): only set status code if not already a valid redirect status code
specifically 3xx codes except for 304. closes 
2013-11-08 16:25:03 -08:00
TJ Holowaychuk
22c035bbea add ctx.query docs to clarify lack of nested object support 2013-11-08 15:35:32 -08:00
TJ Holowaychuk
5bbe362294 Merge pull request from koajs/refactor/accept-methods
replace content-negotiation accessors with 0-arity method calls
2013-11-08 15:26:42 -08:00
TJ Holowaychuk
3dd172d032 remove content-negotiation accessor methods, replace with method equivalents 2013-11-08 15:16:51 -08:00
TJ Holowaychuk
cf580dbaf3 remove trailer methods
less common than .auth which we removed as well but we can
add them back if it becomes a common request
2013-11-08 14:40:58 -08:00
TJ Holowaychuk
8b64343813 remove a few redundant methods for header field values 2013-11-08 14:39:20 -08:00
TJ Holowaychuk
9778933e25 Merge branch 'master' of github.com:koajs/koa 2013-11-08 14:38:42 -08:00
TJ Holowaychuk
770183771e add docs for .headersSent alias 2013-11-08 14:38:35 -08:00
TJ Holowaychuk
1536d4df29 Merge pull request from koajs/req-res-next
pass an optional `next` to app.callback()
2013-11-08 14:32:07 -08:00
Jonathan Ong
836679c610 another negotiator 3.0 fix 2013-11-08 14:19:25 -08:00
Jonathan Ong
a129d41cc1 fix negotiator 3.0 change
i'm not sure if this is incorrect. people should use `accepts()`
anyways.
2013-11-08 14:09:52 -08:00
Jonathan Ong
f0ecaaff50 update and loosen dependencies
pretty annoying to continuously update these. we'll start pining them
when you can actually use koa without --harmony
2013-11-08 14:06:38 -08:00
Jonathan Ong
accb1d6a61 pass an optional next to app.callback() 2013-11-08 01:17:41 -08:00
Jonathan Ong
01e0f838e6 travis badge 2013-11-08 01:16:26 -08:00
Jonathan Ong
2a7b6d07bf remove unused var 2013-11-08 01:14:43 -08:00
Jonathan Ong
611dec10f2 remove closure wrap in examples thanks to compose 2.0 2013-11-08 01:13:43 -08:00
Jonathan Ong
1bcf9b413f remove unnecessary closure 2013-11-08 01:04:26 -08:00
TJ Holowaychuk
b35929dc3a remove app.context() from docs 2013-11-07 17:06:00 -08:00
TJ Holowaychuk
c1bed668bd remove app.context() for now
get away from promoting the extension of prototypes, aside
from it looking better there isnt really a compelling reason
to allow this
2013-11-07 17:05:26 -08:00
TJ Holowaychuk
8ee8abcc32 Release 0.0.2 2013-11-07 16:56:51 -08:00
TJ Holowaychuk
399e2ad255 update readme middleware style 2013-11-07 16:31:16 -08:00
TJ Holowaychuk
2d35cdff50 add new style middleware support through @jonathanong's koa-compose patch 2013-11-07 16:15:47 -08:00
TJ Holowaychuk
a9ae563051 add cookie docs 2013-11-06 14:09:19 -08:00
Jonathan Ong
3c3b81b960 Merge pull request from jonathanong/warn-context-overwrite
debug context: notify if a property is being overwritten
2013-10-25 03:49:23 -07:00
Jonathan Ong
f961647377 add additional node.js aliases 2013-10-23 23:54:07 -07:00
Jonathan Ong
fbfeffa090 statusCode alias for status
for node
2013-10-23 23:44:22 -07:00
Jonathan Ong
6492f2ca4a headersSent alias for headerSent
i like keeping things as similar to node as possible :)
2013-10-23 22:38:06 -07:00
Jonathan Ong
cb60fb872a only listen to stream errors if not already 2013-10-14 22:40:02 -07:00
TJ Holowaychuk
1810977700 update co to 2.0 2013-10-14 16:50:05 -07:00
TJ Holowaychuk
3b2c55b68b add overriding to application/json on ctx.body=object
since it cant be anything else, but if you have middleware that transforms
the object to xml or something then you could set ctx.type=
2013-10-10 12:48:14 -07:00
TJ Holowaychuk
c4d194488c fix test label typo 2013-10-10 12:42:58 -07:00
TJ Holowaychuk
3b7a7b5047 Merge pull request from jonathanong/set-body-length
set length on body override
2013-10-10 12:41:41 -07:00
Jonathan Ong
ada1be13bc Merge pull request from jonathanong/bind-onerror
bind .onerror to context
2013-10-10 11:11:38 -07:00
Jonathan Ong
881490299c Merge pull request from jonathanong/onerror-condition
onerror: check existence of error
2013-10-10 11:11:10 -07:00
Jonathan Ong
50d73e3709 onerror: check existence of error 2013-10-08 23:23:14 -07:00
Jonathan Ong
df367e0749 debug: notify if a property is being overwritten 2013-10-05 12:56:36 -07:00
Jonathan Ong
98a386a485 bind .onerror to context 2013-10-05 12:32:05 -07:00
Jonathan Ong
0e829c17ad set length on body override 2013-10-05 12:31:48 -07:00
Jonathan Ong
4aa75a1164 cleanup trailing whitespace in .js files 2013-10-05 12:27:15 -07:00