Commit Graph

192 Commits (16b016f61fa1d95b8e0ecd9409911ab5a31286e4)

Author SHA1 Message Date
Jonathan Ong 16b016f61f tests: add a 200 HEAD test
purpose of this test is to explictly show how to send a 200 response
when a body is not expected (ie HEAD)
2013-11-19 11:11:26 -08:00
Jonathan Ong 28ca80758b ctx.search and ctx.request.search 2013-11-18 19:29:29 -08:00
Jonathan Ong 7d9c6ba66c context: .error() -> .throw()
.error() still works for compatibility, but it will be removed in the
future. closes #94
2013-11-18 17:38:12 -08:00
Jonathan Ong b88babe5ee refactor context: move the non-delegated properties up 2013-11-18 17:33:41 -08:00
Jonathan Ong 9407d7776c context: cross-reference request and response 2013-11-18 14:10:11 -08:00
Jonathan Ong 458c5ccfd2 bump deps 2013-11-15 17:11:12 -08:00
TJ Holowaychuk cb682ed904 add body.close check for HEAD requests 2013-11-15 11:33:14 -08:00
TJ Holowaychuk 27d1336af5 Merge pull request #89 from koajs/keygrip
add keygrip support
2013-11-15 11:31:23 -08:00
TJ Holowaychuk f3a6f6ae39 fix stream leak on HEAD. Closes #91 2013-11-15 10:49:28 -08:00
TJ Holowaychuk f4b7f279ea ocd 2013-11-15 10:09:56 -08:00
Jonathan Ong 0362c8e457 add app.keys support 2013-11-15 10:04:07 -08:00
TJ Holowaychuk 52307eeb72 Merge pull request #87 from koajs/original-url
this.originalUrl && this.request.originalUrl
2013-11-15 09:33:10 -08:00
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