Neoanthropic Preternatural Murmurings

    network-constants

    0.12.0-alpha • Public • Published

    network-constants.js

    Build Status NPM version Bower version Dependency Status Project status license Code Climate status Total views Gittip

    Introduction

    A clean declaration of network constants (only HTTP for now) for js programs.

    Useful when developing network programs or if you want to use HTTP semantics (REST API).

    Works in node.js + browser, AMD.

    Full testsuite. No dependencies.

    License : public domain (http://unlicense.org/)

    Fell free to suggest and contribute.

    Interesting reads : http://en.wikipedia.org/wiki/List_of_HTTP_status_codes http://www.codeshttp.com/ (us / french) http://benramsey.com/blog/2009/02/http-status-100-continue-corrections/ http://benramsey.com/blog/2008/04/http-status-201-created-vs-202-accepted/ http://benramsey.com/blog/2008/05/http-status-204-no-content-and-205-reset-content/ http://benramsey.com/blog/2008/05/206-partial-content-and-range-requests/ http://benramsey.com/blog/2009/11/post-vs-put/

    Usage

    if (typeof define !== 'function') { var define = require('amdefine')(module); } // node only
     
    define(
    [
        'network-constants/http'
    ],
    function(http_constants) {
        "use strict";
     
        console.log( http_constants.methods.get ); // "GET"
        console.log( http_constants.status_codes.status_400_client_error_bad_request ); // 400
        console.log( http_constants.status_messages[404] ); // "Not Found"
        ...

    Installation

    Bower : bower install network-constants.js Npm : npm install network-constants

    Unit tests

    Browser : open test_runner/mocha.html Node : npm test

    Keywords

    none

    Install

    npm i network-constants

    DownloadsWeekly Downloads

    7

    Version

    0.12.0-alpha

    License

    public domain

    Last publish

    Collaborators

    • offirmo