• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Building Production-Ready APIs With Node.js
 

Building Production-Ready APIs With Node.js

on

  • 2,456 views

Learn how to build an API using Node.js and open source tools. We will show how to construct a simple API, how to add OAuth authorization and other features, and how to deploy it to Apigee.

Learn how to build an API using Node.js and open source tools. We will show how to construct a simple API, how to add OAuth authorization and other features, and how to deploy it to Apigee.

Statistics

Views

Total Views
2,456
Views on SlideShare
2,077
Embed Views
379

Actions

Likes
4
Downloads
66
Comments
0

3 Embeds 379

http://apigee.com 373
http://mktg.local 5
http://mktg-dev.apigee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Building Production-Ready APIs With Node.js Building Production-Ready APIs With Node.js Presentation Transcript

    • Building APIs with Node.js Greg Brail, Scott Ganyo and Kevin Swiber
    • Overview • • • • Introduction to the stack Building a simple API Deploying it Adding API Features using Volos 2
    • Introduction to the Stack 3
    • Node.js Stack • API Middleware – Volos • Web app and API framework – Argo – Express – others • Runtime – Node.js – Trireme
    • Node.js • • • • Server-side platform for JavaScript Support for HTTP(s) Scalable and fast Huge third-party community
    • Argo • A framework for APIs • A framework for proxies • Middleware support 6
    • Volos • Node.js modules for API management – – – – OAuth Quota Cache more to come • MIT License • Multiple back ends 7
    • Demo: Building a Simple API 8
    • Apigee Support
    • Node.js Support in Apigee • Deploy Node.js applications to Apigee – Directly from UI – From source code • Third party module support • Combine with other policies
    • Using the Apigee UI • Demo… 11
    • Deploying to Apigee • Demo… 12
    • Volos 13
    • Introduction to Volos • OAuth 2.0 – Add OAuth 2.0 authorization support to any API – Redis back end – Apigee back end – makes API calls to Apigee • Quota – Count API calls by time and by any identifier (API key, etc.) – Local back end (in memory) – Apigee back end • Cache – Cache arbitrary data – Local back end (in memory) – Redis and Apigee in the works • More to come – Open source…
    • Volos Modules • Add a quota to the app using the volos-quota module • Deploy it to Apigee 15
    • Demo: Basic Volos App 16
    • Demo: More Complete App
    • We would love your feedback! Don’t forget to fill out the session’s survey – found in the session details on the conference app #iloveapis Thank you