Wondering what’s next for npm?Check out our public roadmap! »

    noflo-http

    0.1.2 • Public • Published

    HTTP for NoFlo

    Build Status npm version

    This package provides utility components to create HTTP/HTTPS clients in the NoFlo Node.js runtime. Based on HTTP and HTTPS for Node.js

    Package Installation

    npm install noflo-http --save
    

    Component Usage

    ConfigRequest

    Create an object with a few request properties

    Port Name Datatype Description
    InPort href string String specifying the URL for the request. It should be of the form '<protocol>://<hostname>:<port>/<path>?<query>'. It supports http and https protocols
    InPort method string String specifying the request method. Defaults to 'GET'
    OutPort url object Object with request properties

    You can use noflo-objects to add more properties to the url object.

    Headers

    Add Headers to the URL object

    Port Name Datatype Description
    InPort url object Object with request properties
    InPort headers string String specifying the request headers. It should be of the form '{"<field_name>":"<value>" [, ...]}' Defaults to '{}'
    OutPort out object Object with request properties and headers

    ReceiveResponse

    On response event

    Port Name Datatype Description
    InPort request object Object with request parameters
    OutPort response string Raw data received from the server
    OutPort message string Payload of the data received from the server

    SendRequest

    Send request

    Port Name Datatype Description
    InPort url all object or string. If it is an object, this should have the properties described here. (You can use the ConfigRequest component to build an url object with a few basic properties). If it is a string, this should be of the form '<protocol>://<hostname>:<port>/<path>?<query>'. Supports http and https protocols
    InPort data bang Data to write in the body of the request
    InPort start bang Signal to send the request
    OutPort request object Object with request parameters

    Examples

    Name Gist Flowhub
    HTTP GET Client code example

    Install

    npm i noflo-http

    DownloadsWeekly Downloads

    3

    Version

    0.1.2

    License

    none

    Last publish

    Collaborators

    • avatar