next() Packaged Middleware

    simple-weather

    1.2.2 • Public • Published

    NPM

    Simple Weather

    Simple Interface for Open Weather API

    Installation

    npm install simple-weather

    Usage

    var config = {
        units: "imperial",
        debug: process.env.NODE_ENV === 'development'
    };
     
    // Create the simpleWeather base object
    //  - pass in an optional config object
    var simpleWeather = require("simple-weather")(config);
     
    // Get the current weather of London, UK for Open Weather API v2.5
    simpleWeather["v2.5"].current.byCityName("London", "uk").then(function(response) {
        console.log("Current Weather of London, UK is");
        console.log("Temperature:", response.main.temp, "Farenheit");
    }).catch(function(err) {
        console.error(err.stack);
    });

    Configuration

    apiKey (String)

    units (String)

    • Measurement units to return all data
    • kelvin (default), metric (Celsius), imperial (Farenheit)
    • Optional

    mode (String)

    • Data return format
    • json (default), xml, html
    • Optional

    debug (Boolean)

    • Handles debug options of the program. (i.e. logging the api url a request was made for).
    • Optional

    Change Log

    • 1.2.2

      • Updating package.json keywords and description to more meaningful values
    • 1.2.1

      • Update README.md documentation for configuration parameters
    • 1.2.0

      • api v2.5 current weather functionality for [byCityId]
      • api v2.5 current weather functionality for [byCityIds]
      • api v2.5 current weather functionality for [byGeoLocation]
      • api v2.5 current weather functionality for [byZipcode]
      • api mode support for xml and html
    • 1.1.0

      • Add debug configuration and associated request url logging

    Install

    npm i simple-weather

    DownloadsWeekly Downloads

    8

    Version

    1.2.2

    License

    ISC

    Last publish

    Collaborators

    • vikeen