apicache:ExpressNode的简单API缓存中间件

时间:2024-02-20 07:44:28
【文件属性】:

文件名称:apicache:ExpressNode的简单API缓存中间件

文件大小:116KB

文件格式:ZIP

更新时间:2024-02-20 07:44:28

javascript api redis fast middleware

使用简单英语持续时间的Express / Node的简单API响应缓存中间件。 支持Redis或具有自动清除功能的内置内存引擎。 为什么? 因为简单数据/响应的路由缓存也应该很简单。 用法 要使用,只需将中间件(例如: apicache.middleware('5 minutes', [optionalMiddlewareToggle]) )注入您的路由中。 其他一切都是不可思议的。 缓存路线 import express from 'express' import apicache from 'apicache' let app = express ( ) let cache = apicache . middleware app . get ( '/api/collection/:id?' , cache ( '5 minutes' ) , ( req , res ) => { // do some work... this will only occur once per 5 minutes res . json ( { foo : 'bar' } ) } ) 缓存所有


【文件预览】:
apicache-master
----.gitignore(75B)
----.eslintrc(36B)
----package.json(1KB)
----package-lock.json(142KB)
----src()
--------apicache.js(21KB)
--------memory-cache.js(1KB)
----.travis.yml(122B)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE(1KB)
----README.md(15KB)
----test()
--------api()
--------mock_api_gzip_restify.js(1KB)
--------apicache_test.js(34KB)
----.prettierrc(90B)
----yarn.lock(142KB)

网友评论