1.4.1 • Published 8 years ago

iopa-common-middleware v1.4.1

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
8 years ago

IOPA iopa-common-middleware

Build Status IOPA limerun

NPM

About

iopa-common-middleare is a core set of IOPA middleware for building self-hosted servers

Written in plain javascript for maximum portability to constrained devices

Status

Working prototype

Includes:

IOPA BackForth (middleware)

  • Automatically matches requests and responses between connected devices based on sequential conversation

IOPA Cache and Match (middleware)

  • Automatic caching of outbound requests
  • Automatic matching of inbound responses to original requests based on session and message identifiers
  • Compatible with any transport including MQTT, CoAP and raw TCP / UDP

IOPA ClientSend (middleware)

  • Adds helper methods .send() and .observe() to IOPA context requests
  • These methods return a promise which complete on response

Installation

npm install iopa-common-middleware

Usage

const iopa = require('iopa')
    , BackForth = require('iopa-common-middleware').BackForth
    , CacheMatch = require('iopa-common-middleware').Cache
    , ClientSend = require('iopa-common-middleware').ClientSend
       
function MyProtocolServer(options, appFunc) {

:

app.use(BackForth);
app.use(CacheMatch.Cache);
app.use(ClientSend);

:

See iopa-mqtt for a reference implementation of this repository

1.4.1

8 years ago

1.3.32

9 years ago

1.3.31

9 years ago

1.3.30

9 years ago

1.3.29

9 years ago

1.3.28

9 years ago

1.3.27

9 years ago

1.3.26

9 years ago

1.3.25

9 years ago

1.3.24

9 years ago

1.3.23

9 years ago

1.3.22

9 years ago

1.3.21

9 years ago

1.3.20

9 years ago

1.3.19

9 years ago

1.3.18

9 years ago

1.3.17

9 years ago

1.3.16

9 years ago

1.3.15

9 years ago

1.3.14

9 years ago

1.3.13

9 years ago

1.3.12

9 years ago

1.3.11

9 years ago

1.3.10

9 years ago

1.3.9

9 years ago

1.3.8

9 years ago

1.3.7

9 years ago

1.3.6

9 years ago

1.3.5

9 years ago

1.3.4

9 years ago

1.3.3

9 years ago

1.3.2

9 years ago

1.2.20

9 years ago

1.2.19

9 years ago

1.2.18

9 years ago

1.2.17

9 years ago

1.2.16

9 years ago

1.2.15

9 years ago

1.2.14

9 years ago

1.2.13

9 years ago

1.2.12

9 years ago

1.2.11

9 years ago

1.2.9

9 years ago

1.2.8

9 years ago

1.2.7

9 years ago

1.2.6

9 years ago

1.2.5

9 years ago

1.2.4

9 years ago

1.2.3

9 years ago

1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.0.53

9 years ago

1.0.52

9 years ago

1.0.51

9 years ago

1.0.50

9 years ago

1.0.49

9 years ago

1.0.48

9 years ago

1.0.47

9 years ago

1.0.46

9 years ago

1.0.45

9 years ago

1.0.43

9 years ago

1.0.42

9 years ago

1.0.41

9 years ago

1.0.40

9 years ago

1.0.39

9 years ago

1.0.38

9 years ago

1.0.37

9 years ago

1.0.36

9 years ago

1.0.35

9 years ago

1.0.34

9 years ago

1.0.33

9 years ago

1.0.32

9 years ago

1.0.31

9 years ago

1.0.30

9 years ago

1.0.29

9 years ago

1.0.28

9 years ago

1.0.27

9 years ago

1.0.26

9 years ago

1.0.25

9 years ago

1.0.24

9 years ago

1.0.23

9 years ago

1.0.21

9 years ago

1.0.20

9 years ago

1.0.19

9 years ago

1.0.18

9 years ago

1.0.17

9 years ago

1.0.16

9 years ago

1.0.15

9 years ago

1.0.14

9 years ago

1.0.13

9 years ago

1.0.12

9 years ago

1.0.11

9 years ago

1.0.10

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago