Overview Introduction to the stack Building a simple API (demo) Deploying in Edge Adding API features using Volos (demo)
Introduction to the Stack
Node.js Stack API Middleware Volos Web App and API framework Argo Express Others
Argo A Framework Describe how to handle URIs Designed for APIs Flexible Add “middleware” to requests and responses Serve up content Act as proxy
Volos Node.js modules for API management OAuth Quota Cache More to come MIT License Multiple back ends
Volos Deploy Node.js applications to Apigee Directly from UI From source code Third party module support Combine with other policies
Demo: Building a Simple API
“Hello World” with Policies
Tracing Script Output
Deploying from the Command Line Install Apigee deployment tool. . .
Deploying from the Command Line -d: Directory where the app is kept -n: Name to create in Apigee -m: Name of the “main” script file to run -b: URI prefix for the app (NPM modules will be Uploaded along with your app.)
Introduction to Volos OAuth 2.0 Add OAuth 2.0 authorization support to any API Redis and Apigee backends
Introduction to Volos Quota Count API cal s by time and by any identifier (API key, etc.) In-memory, Redis, and Apigee backends
Introduction to Volos Cache Cache arbitrary data In-memory and Redis backends
Introduction to Volos On GitHub and NPM now More to come Concurrency management More security features Maybe even XML. . .