Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    httplikepublic

    httplike

    Build Status

    node.js package for parsing http-like protocols

    Installation

    npm install httplike
    

    Usage

    var Parser = require('httplike');
    var p = new Parser(socket);
    p.on('message', function(msg) {
      console.log(msg.method);
      console.log(msg.headers);
      console.log(msg.content);
    });
    

    Protocol Assumptions

    httplike assumes that the incoming protocol follows HTTP standards on using the Content-Length header to determine how many bytes to wait for in a response body.

    Changelog

    1.0.1
    • Fixed parsing involving UTF-8 characters (PR #8), and potential stall in pipelined requests (PR #9)
    1.0.0
    • Removed parseHeader from public interface on ClientParser and ServerParser
    0.0.9
    • Removed dependency on lodash
    0.0.7
    • Implemented built-in response object modeled after express.js response.
    • Added trim() to method and headers
    0.0.5
    • Breaking changes to how headers are accessed (getHeader() function instead of headers[]). See tests for example usage.

    install

    npm i httplike

    Downloadsweekly downloads

    89

    version

    1.0.2

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar