Commit graph

262 commits

Author SHA1 Message Date
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
TJ Holowaychuk
60576832df docs 2013-09-05 22:39:10 -07:00
TJ Holowaychuk
2733c61d00 docs 2013-09-02 19:31:11 -07:00
TJ Holowaychuk
1680639232 add co example 2013-09-02 19:28:54 -07:00
TJ Holowaychuk
a79bfe3329 docs 2013-09-02 19:18:48 -07:00
TJ Holowaychuk
6eb92c3bd1 docs 2013-09-02 19:18:37 -07:00
TJ Holowaychuk
74c452a93f docs 2013-09-02 19:18:10 -07:00
TJ Holowaychuk
b132484dcf docs 2013-09-02 19:17:49 -07:00
TJ Holowaychuk
33221d6574 docs 2013-09-02 19:17:29 -07:00
TJ Holowaychuk
4a0c55cc96 docs 2013-09-02 19:13:47 -07:00
TJ Holowaychuk
c6dc504ce8 docs 2013-09-02 19:05:49 -07:00
TJ Holowaychuk
f6161918ee Merge branch 'master' of github.com:koajs/koa 2013-09-02 18:29:04 -07:00
TJ Holowaychuk
5459fb8c55 docs 2013-09-02 18:27:47 -07:00
TJ Holowaychuk
60eb2edb86 add guide 2013-09-02 18:25:17 -07:00
TJ Holowaychuk
fab0150a63 Merge pull request #46 from karlbohlmark/json-response-length
use byteLength when calculating content-length
2013-09-02 15:32:31 -07:00
Karl Böhlmark
520df772ef use byteLength when calculating content-length 2013-09-02 23:55:38 +02:00
TJ Holowaychuk
7754a3535a move downstream logic to response middleware 2013-09-01 16:27:03 -07:00
TJ Holowaychuk
37a7457d28 docs 2013-09-01 15:32:53 -07:00
TJ Holowaychuk
3758f4b675 use app.listen() in tests 2013-09-01 15:07:54 -07:00
TJ Holowaychuk
258f662543 add ctx to error-handling example 2013-08-31 09:19:05 -07:00
TJ Holowaychuk
a1edb2fe7c add docs for error ctx 2013-08-31 09:18:43 -07:00
TJ Holowaychuk
b3761b5da0 Merge branch 'master' of github.com:koajs/koa 2013-08-31 09:17:16 -07:00
TJ Holowaychuk
9046d080be Merge pull request #44 from jonathanong/patch-1
pass context to errors
2013-08-31 09:17:09 -07:00
Jonathan Ong
a5208f5ce6 pass context to errors
errors are kind of useless without the context
2013-08-30 23:48:54 -07:00
TJ Holowaychuk
9c904ebf23 Merge pull request #43 from kjbekkelund/patch-1
typo
2013-08-30 14:22:41 -07:00
Kim Joar Bekkelund
baefcacff9 typo 2013-08-30 23:09:18 +02:00
TJ Holowaychuk
32d65cfe91 add basic instrumentation 2013-08-28 21:10:25 -07:00
TJ Holowaychuk
3eafcdd85a add names to simple example middleware 2013-08-28 21:05:35 -07:00
TJ Holowaychuk
7db6987ccc change benchmark port 2013-08-28 16:27:34 -07:00
TJ Holowaychuk
0c19a060c4 fix simple example 2013-08-27 22:42:05 -07:00
TJ Holowaychuk
fae98c10ec add context debug() 2013-08-27 21:24:53 -07:00