Commit Graph

422 Commits (bb0a0b3659aec289af52dceef50289e89341b992)

Author SHA1 Message Date
TJ Holowaychuk bb0a0b3659 ocd 2014-04-12 10:59:04 -07:00
TJ Holowaychuk 8a50594858 Merge pull request #256 from dead-horse/refactor-status-and-body
refactor res.status= and res.body=
2014-04-11 10:42:19 -07:00
dead_horse 64aad129d3 fix this.status= in this.body
fix default status set bug in this.body=null.
do not call this.status= if this.status exist.
make sure empty content status remove content headers
2014-04-10 11:47:30 +08:00
TJ Holowaychuk c15cf47475 Release 0.5.3 2014-04-09 09:42:23 -07:00
TJ Holowaychuk 0174efa8ed Merge branch 'master' of ssh://github.com/koajs/koa 2014-04-09 09:34:56 -07:00
TJ Holowaychuk 3d8ab61fa1 change res.type= to always default charset. Closes #252 2014-04-09 09:34:50 -07:00
TJ Holowaychuk 681b4afc6e Merge pull request #251 from matheusazzi/patch-1
Use SVG Badge
2014-04-06 08:44:47 -07:00
Matheus Azzi edb7bb1dd1 Use SVG Badge 2014-04-06 11:53:08 -03:00
TJ Holowaychuk dfe8e95be4 remove ctx.inspect() implementation. Closes #164
obscures user-defned properties. ideally we fix it so .req / .res are not so verbose but meh for now
2014-04-05 19:15:14 -07:00
Jonathan Ong d8b6a18c9d Merge pull request #244 from t3chnoboy/master
ocd
2014-03-24 11:23:54 -07:00
Dmitry Mazuro 9e8d6a3aa0 ocd 2014-03-24 21:21:15 +03:00
Jonathan Ong d6c523d107 0.5.2 2014-03-23 04:03:34 -07:00
Jonathan Ong ee8345303a remove unnecessary index.js file 2014-03-23 04:03:17 -07:00
Jonathan Ong 184cb0b3d9 bump dev deps 2014-03-23 04:02:05 -07:00
Jonathan Ong 52cb57cc7e fix overwriting of content-type w/ HEAD requests 2014-03-23 04:01:14 -07:00
Jonathan Ong a18ee8143d update SLOC count
sloc lib/

---------- result ------------

      physical lines :  1456
lines of source code :  542
       total comment :  700
          singleline :  35
           multiline :  665
               empty :  214

number of files read :  4

------------------------------
2014-03-12 18:40:21 -07:00
Jonathan Ong 59ea8faabb History.md++ 2014-03-12 18:32:23 -07:00
Jonathan Ong c382305d4f refactor: use escape-html
dat SLOC
2014-03-12 18:30:16 -07:00
Jonathan Ong 182f9d6fa4 refactor: use statuses 2014-03-12 18:29:14 -07:00
TJ Holowaychuk 9b1651a8e6 fix inspection of app. Closes #108 2014-03-11 11:06:57 -07:00
TJ Holowaychuk 895cf4040c add app.toJSON() 2014-03-11 11:01:33 -07:00
TJ Holowaychuk f0e353d6a0 fix some tests that never worked 2014-03-11 10:50:34 -07:00
Jonathan Ong 9c2ea5a2a8 Update koa-vs-express.md 2014-03-10 04:20:54 -07:00
Jonathan Ong b03fef3ac4 Merge pull request #236 from phillipalexander/patch-1
Fix broken reddit community link
2014-03-09 14:00:09 -07:00
Phillip Alexander 4d1b52ea40 Fix broken reddit community link
Add required protocol to link
2014-03-09 12:23:40 -07:00
TJ Holowaychuk f916c45539 Merge pull request #235 from gdi2290/patch-1
add subreddit to Community list
2014-03-09 10:16:31 -07:00
PatrickJS 83be927816 add subreddit to Community list 2014-03-08 22:21:32 -08:00
Jonathan Ong 5c0c898510 Merge pull request #233 from alsotang/patch-1
Update context.md
2014-03-08 12:58:19 -08:00
alsotang bef5bad738 Update context.md
ctx.type is delegated to this.response.
2014-03-08 14:19:40 +08:00
TJ Holowaychuk 0f20b85da5 fix some typos in koa-vs-express docs 2014-03-07 14:11:02 -08:00
Jonathan Ong 3cb6c07d5c Merge pull request #232 from altruism/master
Let errors provide their own status.
2014-03-06 20:08:00 -08:00
New Now Nohow 0a223f2bb7 Let errors provide their own status.
When calling `ctx.throw`, you're allowed to provide an error object and a
status code. The status code is later set as the `status` property of the error
object. If no status code is provided, it defaults to 500. However, this
happens even if the error object already had a `status` property.

This commit allows an error's pre-existing `status` property to be used in
conjunction with `ctx.throw`.

If the status code is below 500, the error message will be exposed to the user
in the HTTP response. It would be nice to have some Error subclasses that
always have the same status code, because then we could just write
`ctx.throw(new WhateverError())`, and define which 4xx error code we want in
the definition of `WhateverError` itself. If, for example, an
`AuthenticationError` is always meant to go along with a 401, then it would be
nice to just have that knowledge in the class definition.
2014-03-06 22:54:25 -05:00
TJ Holowaychuk c96459bc61 Release 0.5.1 2014-03-06 18:06:32 -08:00
TJ Holowaychuk b1f0abd16d Revert "add response.charset accessor and ctx.charset alias"
This reverts commit 94413b1bd4.
2014-03-06 18:05:01 -08:00
TJ Holowaychuk c50012a636 Merge pull request #225 from dead-horse/issue224-host-confused
add request.hostname(getter), fixed #224
2014-02-26 10:54:40 -08:00
Jonathan Ong d85b7577e9 Merge pull request #226 from slaskis/patch-1
debug name koa:context -> koa:request
2014-02-26 01:33:44 -08:00
Robert Sköld e77e5a4bdc Debug name koa:context -> koa:request 2014-02-26 09:51:45 +01:00
dead_horse 72a9b69146 add request.hostname(getter), fixed #224
make request.host and request.hostname work as node url lib
http://nodejs.org/api/url.html#url_url
this commit will change older request.host(getter)
2014-02-26 14:03:05 +08:00
TJ Holowaychuk e8d3a37e9e bump 2014-02-19 20:58:28 -08:00
TJ Holowaychuk eaba2040d1 Release 0.5.0 2014-02-19 20:55:29 -08:00
TJ Holowaychuk b15cd30b01 remove benchmarks from readme 2014-02-19 20:51:34 -08:00
TJ Holowaychuk 7bbcd2dfcc remove gnode recommentation (too slow) 2014-02-19 20:50:35 -08:00
Jonathan Ong cb532b7bef this.writable to check if the socket is writable
because node sucks haha
2014-02-15 02:06:08 -08:00
TJ Holowaychuk e56f442222 refactor request docs to use this.request
maybe we should do this with all of them, but then we might
need a section showing ctx.* stuff, people might miss the aliasing all together
2014-02-14 09:40:58 -08:00
TJ Holowaychuk 785aba879c add request.charset 2014-02-14 09:38:59 -08:00
TJ Holowaychuk 94413b1bd4 add response.charset accessor and ctx.charset alias 2014-02-14 09:33:10 -08:00
TJ Holowaychuk c0e0c7c6aa update docs for previous breaking change 2014-02-14 09:20:29 -08:00
TJ Holowaychuk 08149052fa change ctx.length and ctx.type to always delegate to response object [breaking change] 2014-02-14 09:16:39 -08:00
Jonathan Ong 4efd645bfd Merge pull request #216 from chemzqm/patch-1
fix doc, getter of type is delegated to request
2014-02-13 21:46:16 -08:00
Qiming zhao 14cdfb7fc4 fix doc, getter of type is delegated to request
Same kind of confusing thing as #215 mentioned, user have to remember that getters and setters of the `length` and `type` property are different.
2014-02-14 13:42:04 +08:00