69 Commits

Author SHA1 Message Date
fengmk2
ab6477d1e0 test: add local server for curl test cases 2016-11-02 10:24:53 +08:00
fengmk2
56d1deb17a feat: support background task on ctx (#119)
* feat: support background task on ctx

```js
ctx.runAtBackground(function* (ctx) {
  // async actions here
});
```

* fix: eslint style no-useless-escape

* chore: add license
2016-10-29 11:28:22 +08:00
Haoliang Gao
f15996e879 test: fix unstable test (#133) 2016-10-28 20:12:00 +08:00
Haoliang Gao
5dafb5838e feat: close return promise (#128)
logger should close stream when app close
2016-10-26 15:45:04 +08:00
zōng yǔ
163aa7e84f fix: AppWorkerClient subscribe same data failed issue (#110) 2016-09-19 22:56:39 +08:00
Yiyu He
448ba521c3 feat(application): emit startTimeout event (#107) 2016-09-16 12:49:16 +08:00
fengmk2
ea5f34d34b test: fix security tests (#73) 2016-09-01 16:42:54 +08:00
TZ | 天猪
f6e4ee7bda fix: utils.assign support undefined (#71) 2016-08-31 14:02:57 +08:00
fengmk2
2b0dbd3079 refactor: change accept to getter (#68) 2016-08-31 10:46:04 +08:00
Yiyu He
3a80be3c59 test: move test file to the right place (#66) 2016-08-31 00:08:48 +08:00
Yiyu He
4f48acaead Revert raw header (#65)
* Revert "refactor: use ctx.setRawHeader (#61)"

This reverts commit 4f3029d75bfc72477953208c9129cbff2056221d.

* Revert "feat(response): add res.setRawHeader (#60)"

This reverts commit e3455985547c1c530b51fb3b9af0fc41a9b8b30c.

* fix: lower case header will get better performance
2016-08-30 20:50:18 +08:00
TZ | 天猪
7a17c0f1ae feat: [BREAKING_CHANGE] remove poweredBy && config.core (#63) 2016-08-29 19:15:42 +08:00
Yiyu He
36aaa4ea86 fix(meta): remove server-id (#56) 2016-08-29 16:34:35 +08:00
Yiyu He
e345598554 feat(response): add res.setRawHeader (#60) 2016-08-29 16:30:02 +08:00
Haoliang Gao
350d0f5aaf feat: [BREAKING_CHANGE] use egg-core (#44)
* feat: [BREAKING_CHANGE] use egg-core

* fix: miss app and config to publish

* deps: upgrade egg-rest

* deps: update using autod

* test: use supertest@2

* Release 0.1.0-beta.3

* feat: enable logrotater by default

* chore: add circleci

* refactor: rename logrotater => logrotator

* feat: remove log-reload event

* test: let examples pass test

* fix: remove more close event

* refactor: extract Symbol as a constant

* deps: upgrade egg-core

* Release 0.1.0-beta.4

* fix: use egg when customEgg is not specified
2016-08-18 15:42:20 +08:00
fengmk2
03d054a999 test: fix default plugins test (#37) 2016-08-06 00:18:37 +08:00
fengmk2
fcf907b18f feat: add inner plugins (#24)
* test: add simple benchmarks

* fix: should set X-Powered-By and X-Server-Id when controller error
2016-08-06 00:09:43 +08:00
fengmk2
4e4a484af6 refactor(core): let ctx.cookies become a getter (#22)
If app don't use cookie, they don't need a secure keys
2016-07-18 22:03:59 +08:00
fengmk2
53a9bf4f2f test: add test codes (#20)
closes #16
2016-07-18 21:16:35 +08:00