If you are new to Node.js, there are many excellent learning resources available online including books, videos, blogs, and the nodejs.org website. From this point on, we assume you are familiar with Node.js and are exploring how to integrate Node.js apps with Apigee Edge.

Enterprise developers have found many creative ways to integrate Node.js applications into the Edge platform. Some common use cases include:

The Node.js repository contains a number of basic examples from deploying a simple Hello World! server to an employee database API that leverages a cloud-based datastore.

We also recommend that you explore the Node.js samples in the API proxy cookbook. The cookbook samples focus on common problem-solving patterns related to API development, like writing backend Node.js logic to interact with API BaaS. See, for example, Using Node.js to communicate with a backend data store.

Instructions for deploying and calling each sample API proxy are provided in the README file that comes with the sample.

Webinar: Learn about Node.js on Apigee Edge

This webinar (56 minutes) covers the basics of Node.js support in Apigee Edge. You'll learn about real-world use cases for coding API proxies in Node.js and running them on Apigee Edge. The webinar also introduces open-source projects like Volos and Argo that help you write APIs and API proxies in Node.js.

Webinar: A more detailed look at Node.js on Apigee Edge

For a more detailed discussion of Node.js on Apigee Edge, check out this video (53 minutes). The video covers the basics of building a Node.js app and deploying it to Apigee Edge. It discusses options for building new APIs in Apigee and offers examples of orchestration and transformation tasks coded in Node.js.

Performance tips

Next Steps

Now that you know a little about Node.js support in Apigee Edge, it's time to see Node.js on Edge in action. In the next topic, Getting started with Node.js on Apigee Edge, we'll show you how to proxy a very simple "Hello World" Node.js app on Apigee Edge using the management UI. Later, we'll show you how to deploy Node.js apps directly from your development machine to Edge using the command-line interface.