Have ideas to improve npm?Join in the discussion! »

    This package has been deprecated

    Author message:

    Package is not developed anymore.

    apes
    TypeScript icon, indicating that this package has built-in type declarations

    0.7.10 • Public • Published

    apes.js

    END OF DEVELOPMENT NOTICE - This package has been discontinued

    A tiny application and HTTP API framework for Express.js.

    Supported implementations.

    apes.js is written using async/await, which is available from Node 7.0.0 using --harmony_async-await flag.

    Usage

    Standalone application

    To create a Node.js application which already takes care of logging, call the Application.execute and provide a main function.

    The function will be called with a application object, which has a logger setup.

    const apes = require('apes')
     
    apes.Application.execute('confRoot', application => {
      // Do something here
    })

    HTTP Server

    To create a fully working light-weight HTTP server, call HTTPServer.execute providing a root key in the package.json and a main function.

    The function will be called with a server object, which has a express property to define routes.

    const apes = require('apes')
     
    apes.HTTPServer.execute('confRoot.http', server => {
      // Do something here - Core logic goes here, by adding routes to server.express
    })

    API Documentation

    The API documentation can be found here.

    Contributing to apes.js

    • Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet.
    • Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it.
    • Fork the project.
    • Start a feature/bugfix branch.
    • Commit and push until you are happy with your contribution.
    • Make sure to add tests for it. This is important so I don't break it in a future version unintentionally.

    Copyright

    Copyright (C) 2016 and above Shogun mailto:shogun@cowtech.it.

    Licensed under the MIT license, which can be found at https://choosealicense.com/licenses/mit.

    Keywords

    none

    Install

    npm i apes

    DownloadsWeekly Downloads

    7

    Version

    0.7.10

    License

    MIT

    Unpacked Size

    49.1 kB

    Total Files

    10

    Last publish

    Collaborators

    • avatar