Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/koajs/conditional-get
Conditional GET middleware for koa
https://github.com/koajs/conditional-get
Last synced: about 1 month ago
JSON representation
Conditional GET middleware for koa
- Host: GitHub
- URL: https://github.com/koajs/conditional-get
- Owner: koajs
- License: mit
- Created: 2013-09-14T15:11:55.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2023-06-26T16:58:59.000Z (over 1 year ago)
- Last Synced: 2024-04-14T13:08:39.395Z (7 months ago)
- Language: JavaScript
- Size: 25.4 KB
- Stars: 60
- Watchers: 4
- Forks: 11
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: History.md
- License: LICENSE
Awesome Lists containing this project
- awesome-koa - conditional-get - Conditional GET middleware for koa (Middleware)
- awesome-koa - koa-conditional-get - 条件Get,用于判断是否新鲜。![](https://img.shields.io/github/stars/koajs/conditional-get.svg?style=social&label=Star) ![](https://img.shields.io/npm/dm/koa-conditional-get.svg?style=flat-square) (仓库 / 中间件)
README
# koa-conditional-get
[![Build Status](https://travis-ci.org/koajs/conditional-get.png)](https://travis-ci.org/koajs/conditional-get)
Conditional GET support for koa.
## Installation
```bash
# npm
$ npm install koa-conditional-get
# yarn
$ yarn add koa-conditional-get
```## Example
```js
const conditional = require('koa-conditional-get');
const etag = require('koa-etag');
const Koa = require('koa');
const app = new Koa();// use it upstream from etag so
// that they are present
app.use(conditional());// add etags
app.use(etag());// respond
app.use(async function(ctx, next){
await next();ctx.body = {
name: 'tobi',
species: 'ferret',
age: 2
};
})app.listen(
3000,
console.log('listening on port 3000')
)
```## License
[MIT](LICENSE)