docs: add debugging and ._name docs

master
Jonathan Ong 2013-12-29 22:16:04 -08:00
parent 51da356a5f
commit 7ee4f43dc0
1 changed files with 20 additions and 0 deletions

View File

@ -211,3 +211,23 @@ $ DEBUG=koa* node --harmony examples/simple
koa:application listen +0ms
```
Since JavaScript does not allow defining function names at
runtime, you can also set a middleware's name as `._name`.
This useful when you don't have control of a middleware's name.
For example:
```js
var path = require('path');
var static = require('koa-static');
var publicFiles = static(path.join(__dirname, 'public'));
publicFiles._name = 'static /public';
app.use(publicFiles);
```
Now, instead of just seeing "static" when debugging, you will see:
```
koa:application use static /public +0ms
```