This project shows how to build a basic data access application that continuously runs in the background, processing a variety of weather data from the Weather Company Data for IBM REST API endpoints, including severe weather alerts, tropical storm forecasts, and the daily weather almanac to find conditions over time.
If you are participating in the Call for Code Global Challenge, request access to The Weather Company APIs. Registration is free and will be available while the Call for Code Global Challenge is taking place. After you agree to the terms, you will receive your API key. Additional documentation about The Weather Company APIs for Call for Code is available here.
Deploy this application to IBM Cloud.
$ git clone https://github.com/Call-for-Code/weather-api-nodejs.git
$ cd weather-api-nodejs
$ ibmcloud cf push --no-start
<YOUR_API_KEY>
and start the application
$ ibmcloud cf set-env weather-api-nodejs WEATHER_API_KEY <YOUR_API_KEY>
$ ibmcloud cf start weather-api-nodejs
To run this application on your local machine, first install Node.js.
$ git clone https://github.com/Call-for-Code/weather-api-nodejs.git
$ cd weather-api-nodejs
$ npm install
<YOUR_API_KEY>
when running the application
$ WEATHER_API_KEY=<YOUR_API_KEY> node app.js
This code is licensed under Apache 2.0. Full license text is available in LICENSE.