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
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 #60 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 #58 from jonathanong/set-body-length
...
set length on body override
2013-10-10 12:41:41 -07:00
Jonathan Ong
ada1be13bc
Merge pull request #56 from jonathanong/bind-onerror
...
bind .onerror to context
2013-10-10 11:11:38 -07:00
Jonathan Ong
881490299c
Merge pull request #61 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
TJ Holowaychuk
1e340e388f
fix wiki link
2013-09-17 06:48:36 -07:00
TJ Holowaychuk
83fd83aaf8
fix ctx.body= content-type override check. Thanks @jonathanong
2013-09-15 08:51:56 -07:00
TJ Holowaychuk
11913f5e4e
add ctx.body= setter
...
this prevents a bunch of redundant checks that middleware may need to
check response length, type etc. the less code floating around based
on our supported response body types the better, giving us more freedom
to change these as needed, and just less error-prone code in general.
2013-09-14 15:54:17 -07:00
TJ Holowaychuk
c5ecbd99ac
Merge branch 'master' of github.com:koajs/koa
2013-09-14 14:48:43 -07:00
TJ Holowaychuk
04f4d72692
add charset support to ctx.type=
2013-09-14 14:48:33 -07:00
TJ Holowaychuk
1232b692a8
Merge pull request #53 from ilsken/patch-1
...
Fixed typo
2013-09-14 13:42:10 -07:00
Chris Tarquini
886a292a51
Fixed typo
...
`ctx.accept` -> `ctx.accepts`
2013-09-14 12:53:36 -04:00
TJ Holowaychuk
167530a9e6
add a todo
2013-09-13 21:06:16 -07:00
TJ Holowaychuk
7a26886040
change app.onerror to ignore 404s
...
so you can easily unwind the stack for 404s
2013-09-13 20:54:52 -07:00
TJ Holowaychuk
d7403552b9
docs
2013-09-13 20:38:45 -07:00
TJ Holowaychuk
fc25b79b99
add err.expose check for response handler to expose the err.message
2013-09-12 08:05:50 -07:00
TJ Holowaychuk
6db24f9fac
change ctx.error() to flag as err.expose
...
meaning the application could respond with this message if it likes
2013-09-12 08:01:40 -07:00
TJ Holowaychuk
091d5010cd
add ENOENT err.code support for 404
2013-09-08 12:11:02 -07:00
TJ Holowaychuk
228c38cf3e
fix text/plain response for 500 errors
2013-09-08 12:07:50 -07:00
TJ Holowaychuk
28b5b85860
add socket error handling docs
2013-09-08 12:02:59 -07:00
TJ Holowaychuk
92b741ac0a
remove socket error handling, use server "clientError"
2013-09-08 11:44:45 -07:00
TJ Holowaychuk
cf54f7d7d5
remove a console.log
2013-09-08 11:41:52 -07:00
TJ Holowaychuk
2fe83a4e3d
add failing socket error handling test
2013-09-08 11:41:43 -07:00
TJ Holowaychuk
02ae4f787d
fix socket "error" handling
...
always has clientError now
2013-09-08 11:27:16 -07:00
TJ Holowaychuk
67b49cf82d
remove unnecessary .bind()
2013-09-08 09:37:33 -07:00
TJ Holowaychuk
42f5aa1e61
add app "error" test
2013-09-08 09:37:19 -07:00
TJ Holowaychuk
6a51f73524
add template integration example
2013-09-06 07:55:01 -07:00