Skip to content

Instantly share code, notes, and snippets.

@chrisbuttery
Created February 3, 2015 09:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chrisbuttery/b7583ac13b412fa2614b to your computer and use it in GitHub Desktop.
Save chrisbuttery/b7583ac13b412fa2614b to your computer and use it in GitHub Desktop.
So what does koa give you?
"use strict";
const port = process.env.PORT || 1337;
const koa = require('koa');
const app = koa();
app.use(function* (){
/* this */
//[ 'request',
// 'response',
// 'app',
// 'req',
// 'res',
// 'onerror',
// 'originalUrl',
// 'cookies',
// 'accept',
// 'state' ]
/* request */
//[ 'app',
// 'req',
// 'res',
// 'ctx',
// 'response',
// 'originalUrl',
// 'accept' ]
/* response */
//[ 'app',
// 'req',
// 'res',
// 'ctx',
// 'request' ]
/* app */
//[ 'env',
// 'subdomainOffset',
// 'middleware',
// 'context',
// 'request',
// 'response',
// '_events' ]
/* req */
//[ '_readableState',
// 'readable',
// 'domain',
// '_events',
// '_maxListeners',
// 'socket',
// 'connection',
// 'httpVersionMajor',
// 'httpVersionMinor',
// 'httpVersion',
// 'complete',
// 'headers',
// 'rawHeaders',
// 'trailers',
// 'rawTrailers',
// '_pendings',
// '_pendingIndex',
// 'upgrade',
// 'url',
// 'method',
// 'statusCode',
// 'statusMessage',
// 'client',
// '_consuming',
// '_dumped',
// '_parsedUrl' ]
/* res */
//[ 'domain',
// '_events',
// '_maxListeners',
// 'output',
// 'outputEncodings',
// 'outputCallbacks',
// 'writable',
// '_last',
// 'chunkedEncoding',
// 'shouldKeepAlive',
// 'useChunkedEncodingByDefault',
// 'sendDate',
// '_removedHeader',
// '_hasBody',
// '_trailer',
// 'finished',
// '_hangupClose',
// 'socket',
// 'connection',
// 'statusCode',
// '__onFinished' ]
/* onerror */
// []
/* originalURL */
/* cookies */
//[ 'request',
// 'response' ]
/* accept */
//[ 'headers',
// 'negotiator' ]
/* state */
});
let server = app.listen(port, function() {
console.log('Koa is listening to http://localhost:'+port);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment