Book Image

Learning Node.js for .NET Developers

Book Image

Learning Node.js for .NET Developers

Overview of this book

Node.js is an open source, cross-platform runtime environment that allows you to use JavaScript to develop server-side web applications. This short guide will help you develop applications using JavaScript and Node.js, leverage your existing programming skills from .NET or Java, and make the most of these other platforms through understanding the Node.js programming model. You will learn how to build web applications and APIs in Node, discover packages in the Node.js ecosystem, test and deploy your Node.js code, and more. Finally, you will discover how to integrate Node.js and .NET code.
Table of Contents (21 chapters)
Learning Node.js for .NET Developers
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
Index

Working with Heroku


Heroku is a cloud-based platform for web applications. It aims to allow developers to focus on applications rather than infrastructure. It provides a low-friction workflow for deploying a new application quickly, while also supporting long-term scalability. It also offers a marketplace of add-on services, such as databases and monitoring.

There are several similar services to Heroku, some of which we will cover later in this chapter. Heroku was one of the first services of its kind. In particular, it was one of the first to support Node.js as a first-class citizen. It also offers many features for free, including everything needed for the worked example in this section.

Note

Note that Heroku's free features are sufficient for deploying an application for development, demonstration, or experimental purposes. It would not be sufficient for a production deployment of an application serving end users. See https://www.heroku.com/pricing for details of Heroku's pricing tiers...