Commit graph

1030 commits

Author SHA1 Message Date
Jonathan Ong
98548f0409 conditional middleware need to be .call(this)
just realized this since we removed the top closure. i'm not sure if
there's a better way to solve this, but i'd rather have this
inconvenience than the extra closures.

we should add tests!!!
2013-11-14 21:20:51 -08:00
Jonathan Ong
18c2cd1dac this.originalUrl && this.request.originalUrl 2013-11-14 14:18:05 -08:00
TJ Holowaychuk
d23ad1a024 add .body to Response#inspect() 2013-11-14 11:34:55 -08:00
TJ Holowaychuk
35a0c1d2bb add {request,response,context}#toJSON() 2013-11-14 11:30:56 -08:00
TJ Holowaychuk
d9940c1931 fix 2 test requires 2013-11-14 11:23:59 -08:00
TJ Holowaychuk
db22fba86d Merge branch 'master' of github.com:koajs/koa 2013-11-14 11:23:17 -08:00
TJ Holowaychuk
64fa0b5c2a Merge pull request #85 from koajs/expose-proto
Expose proto
2013-11-14 11:23:10 -08:00
TJ Holowaychuk
d247e7835c Merge branch 'master' of github.com:koajs/koa 2013-11-13 21:11:28 -08:00
Jonathan Ong
e51e85e0fc response.etag: remove getter for now
until we figure out a good way to return both weak and strong validators
2013-11-13 21:04:40 -08:00
TJ Holowaychuk
088fcfd3a6 refactor res.etag= regexp 2013-11-13 20:48:57 -08:00
TJ Holowaychuk
12dda03b83 Merge pull request #86 from koajs/etag-lastmodified
response.etag and response.lastModified
2013-11-13 20:47:59 -08:00
Jonathan Ong
2f74207e6c response.etag and response.lastModified 2013-11-13 19:59:49 -08:00
Jonathan Ong
e6cd31ce2f add tests for exposing app-specific prototypes 2013-11-13 18:41:40 -08:00
Jonathan Ong
0be1442111 expose app-specific prototypes, cleanup/fix tests 2013-11-13 18:41:40 -08:00
Jonathan Ong
5467f98558 Makefile: add test/application 2013-11-13 18:41:24 -08:00
TJ Holowaychuk
93f1bce66f fix ctx.ip
need tests for this
2013-11-13 13:17:16 -08:00
TJ Holowaychuk
b1e5e6c6d4 Merge pull request #83 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 #52 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 #81 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 #66
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 #77 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 #74 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