jscontext
Comprehensive way to making context for your application e.g for express request handling and share between application layers.
Table Of Contents
Installation
npm i node-jscontext
Usage
Basic example :
const { context } = require("../index.js");
const ctx = context();
ctx.set("Hello", "world");
ctx.setWithTimeout("Hello2", Promise.resolve('world2')); // avoid memory leaks for promise value
console.log(ctx.get("Hello")); // world
console.log(context().get("Hello")); // world
console.log(ctx.get("Hello2")); // Promise { 'world2' }
console.log(context().get("Hello2")); // Promise { 'world2' }
API
node-jscontext
provide a context with list of APIs below.
-
context()
-
get()
clsBind binded function to get value from continuation local storage by key. -
set()
clsBind binded function to set value from continuation local storage by key. -
setWithTimeout()
clsBind binded function to set value from continuation local storage by key with timeout. -
namespace
gets the continuation namespace data.
-
-
contextMiddleware(context: ContextReturn)
returns express middleware.
License
node-jscontext
using MIT License