Jonathan Ong
|
7fe4133b4a
|
refactor: move content negotiation to accepts
|
2013-12-27 18:56:02 -08:00 |
|
Jonathan Ong
|
0d9336622c
|
use yield *next internally
|
2013-12-22 14:48:28 -08:00 |
|
mako-taco
|
9fe483ca76
|
handle manually written responses
|
2013-12-22 14:46:36 -08:00 |
|
TJ Holowaychuk
|
87c03aff61
|
add support for .throw(status, msg). Closes #130
|
2013-12-20 15:34:16 -08:00 |
|
Jonathan Ong
|
879293f548
|
use on-socket-error
|
2013-12-20 14:39:53 -08:00 |
|
Jonathan Ong
|
61d437d746
|
remove next in callback for now
revisit mounting later
|
2013-12-19 23:13:37 -08:00 |
|
Jonathan Ong
|
38d5bad4d1
|
bumpity boop co
|
2013-12-19 22:33:35 -08:00 |
|
Jonathan Ong
|
938a67c94f
|
lint: remove unused requires
duh.
|
2013-12-19 21:16:19 -08:00 |
|
Jonathan Ong
|
34104c9af3
|
refactor: allow any streams with .pipe method
|
2013-12-19 21:14:47 -08:00 |
|
TJ Holowaychuk
|
70971dcb53
|
add GeneratorFunction assertion for app.use(). Closes #120
breaks old old shit but thats ok, super early in the game
|
2013-12-19 10:03:08 -08:00 |
|
TJ Holowaychuk
|
171892c669
|
fix: cleanup socker error handler on response
|
2013-12-19 08:53:48 -08:00 |
|
Eivind Fjeldstad
|
ddde5f96ef
|
add deprecation warning for ctx.error
Didn't notice the change until now. A warning would be useful
|
2013-12-19 11:48:32 +01:00 |
|
TJ Holowaychuk
|
1769f9c431
|
add socket error-handling. Closes #114
|
2013-12-17 17:37:35 -08:00 |
|
Jonathan Ong
|
0c330ffb1a
|
lint: remove unused references, fix global leak
|
2013-12-09 01:53:18 -08:00 |
|
TJ Holowaychuk
|
e78349a73d
|
refactor ctx.toJSON() to recurse. Closes #108
|
2013-12-02 09:08:01 -08:00 |
|
TJ Holowaychuk
|
a2582e7aa3
|
change req.is() to return the canonical mime type
|
2013-11-28 12:47:23 -08:00 |
|
TJ Holowaychuk
|
5dfadba96f
|
remove null return from .is()
|
2013-11-28 12:39:45 -08:00 |
|
TJ Holowaychuk
|
48601ea7d8
|
add matchesMime() util
|
2013-11-28 12:38:35 -08:00 |
|
TJ Holowaychuk
|
271d921c41
|
change an .is() example
text/* already covers it
|
2013-11-28 12:29:28 -08:00 |
|
Jonathan Ong
|
8717a3ad2b
|
req.is(): make better
closes #105 and #106
|
2013-11-28 00:13:16 -08:00 |
|
TJ Holowaychuk
|
309f2ac00e
|
add debug() for .listen() and .keys=
|
2013-11-26 21:26:05 -08:00 |
|
Jonathan Ong
|
e447e731b6
|
req.acceptsLanguage - default to first type fi header not set
|
2013-11-26 14:52:24 -08:00 |
|
Jonathan Ong
|
c24ab00b23
|
req.acceptsCharsets - default to first type if header not set
|
2013-11-26 14:49:07 -08:00 |
|
TJ Holowaychuk
|
8e10f12d38
|
add ctx.remove() and res.remove(). Closes #100
|
2013-11-24 05:06:35 -08:00 |
|
Jonathan Ong
|
1d38d4acd1
|
req.accepts: default to first 'type'
|
2013-11-20 18:00:24 -08:00 |
|
Jonathan Ong
|
5ae3f4eb30
|
req.acceptsEncodings: default to 'identity'
|
2013-11-20 17:46:11 -08:00 |
|
Jonathan Ong
|
9d7dd437d7
|
context delegates: response.lastModified and response.etag
only doing setters because i think getters would be pretty confusing.
|
2013-11-20 14:09:49 -08:00 |
|
Jonathan Ong
|
1dd1d02db0
|
app.respond: support 205 status codes as no-content
pretty new to me, but it’s basically the same as 204
|
2013-11-19 22:20:17 -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 |
|
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 |
|
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
|
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 |
|
Jonathan Ong
|
2f74207e6c
|
response.etag and response.lastModified
|
2013-11-13 19:59:49 -08:00 |
|
Jonathan Ong
|
0be1442111
|
expose app-specific prototypes, cleanup/fix tests
|
2013-11-13 18:41:40 -08:00 |
|
TJ Holowaychuk
|
93f1bce66f
|
fix ctx.ip
need tests for this
|
2013-11-13 13:17:16 -08:00 |
|
TJ Holowaychuk
|
c699c75c52
|
add koa Request / Response objects and delegation. Closes #52
|
2013-11-13 09:01:15 -08: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 |
|