1.3.91 • Published 2 years ago

scramjet-http-post v1.3.91

Weekly downloads
5
License
MIT
Repository
github
Last release
2 years ago

Scramjet HTTP POST

Greenkeeper badge

A simple HTTP server providing a stream of HTTP POST payloads in scramjet.

API

The module exposes the following methods:

scHTTP.body

scHTTP.body([scramjet, ]server) - a stream of post contents sent to the given server.

Arguments:

  • server - your HTTP server

Currently suppotes POST content-types:

  • application/json and text/json
  • application/form-data

Example

Grabs "votes" off a http server and pushes to command line.

    const scramjet = require("scramjet");
    const server = require("http").createServer().listen(6080);
    const scHTTP = require("scramjet-http-post");

    scHTTP.body(scramjet, server)
        .filter((data) => (data && typeof data === "object" && !isNaN(+data.vote) && typeof data.for === "string"))
        .map((data) => ({
            contestant: data.for.substr(0, 1).toUpperCase(),
            vote: data.vote <= 256 && data.vote >= 0 && +data.vote || NaN
        }))
        .filter((nr) => (console.log(nr), !isNaN(nr.vote)))
        .map((vote) => "F:" + vote.contestant + ",V:" + vote.vote.toString(16))
        .on("error", (err) => console.log(err && err.stack))
        .pipe(process.stdout);

License and contributions

As of version 2.0 Scramjet is MIT Licensed and as of 1.0.0 so is this module.

1.3.91

2 years ago

1.3.90

3 years ago

1.3.88

3 years ago

1.3.89

3 years ago

1.3.87

3 years ago

1.3.86

3 years ago

1.3.85

3 years ago

1.3.84

3 years ago

1.3.83

3 years ago

1.3.81

4 years ago

1.3.80

4 years ago

1.3.78

4 years ago

1.3.77

4 years ago

1.3.76

4 years ago

1.3.75

4 years ago

1.3.74

4 years ago

1.3.73

4 years ago

1.3.72

4 years ago

1.3.71

4 years ago

1.3.70

4 years ago

1.3.69

4 years ago

1.3.68

4 years ago

1.3.67

4 years ago

1.3.66

4 years ago

1.3.65

4 years ago

1.3.64

4 years ago

1.3.63

4 years ago

1.3.62

4 years ago

1.3.61

4 years ago

1.3.60

4 years ago

1.3.59

4 years ago

1.3.58

4 years ago

1.3.57

4 years ago

1.3.56

4 years ago

1.3.55

4 years ago

1.3.54

4 years ago

1.3.53

5 years ago

1.3.52

5 years ago

1.3.51

5 years ago

1.3.50

5 years ago

1.3.49

5 years ago

1.3.47

5 years ago

1.3.45

5 years ago

1.3.44

5 years ago

1.3.43

5 years ago

1.3.42

5 years ago

1.3.41

5 years ago

1.3.40

5 years ago

1.3.39

5 years ago

1.3.38

5 years ago

1.3.37

5 years ago

1.3.36

5 years ago

1.3.35

5 years ago

1.3.34

5 years ago

1.3.33

5 years ago

1.3.31

5 years ago

1.3.30

5 years ago

1.3.29

5 years ago

1.3.28

5 years ago

1.3.26

5 years ago

1.3.25

5 years ago

1.3.24

5 years ago

1.3.23

5 years ago

1.3.22

6 years ago

1.3.21

6 years ago

1.3.20

6 years ago

1.3.19

6 years ago

1.3.18

6 years ago

1.3.17

6 years ago

1.3.16

6 years ago

1.3.15

6 years ago

1.3.14

6 years ago

1.3.13

6 years ago

1.3.12

6 years ago

1.3.11

6 years ago

1.3.10

6 years ago

1.3.9

6 years ago

1.3.8

6 years ago

1.3.7

6 years ago

1.3.6

6 years ago

1.3.5

6 years ago

1.3.4

6 years ago

1.3.3

6 years ago

1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.1

6 years ago

1.1.0

7 years ago

1.0.0

7 years ago

0.10.0

8 years ago