Notice: Over the next few months, we're reorganizing the App Engine documentation site to make it easier to find content and better align with the rest of Google Cloud products. The same content will be available, but the navigation will now match the rest of the Cloud products. If you have feedback or questions as you navigate the site, click Send Feedback.

Building a Node.js app on App Engine

Stay organized with collections Save and categorize content based on your preferences.

This guide helps you get started with App Engine and become familiar with deploying and managing an app. The tasks on this page walk you through the basics of App Engine, guiding you through the development process. Each task includes steps that build up to a simple web app that allows users to submit messages to the server. After you build your app, you can use the other tutorials to learn how to integrate with other Google Cloud services and add more features to your app.

This guide is intended for developers who are familiar with basic web development with Node.js.


Running this sample app alone does not exceed the free quotas.

Getting started

Learn how to build a simple web app and deploy it on App Engine:

  1. Creating a Google Cloud project

    Learn how to create a Cloud project to hold your App Engine app's resources.

  2. Writing a web service with Node.js

    Learn how to write a web server and declare runtime settings.

  3. Deploying your service on App Engine

    Learn how to deploy your Node.js code on App Engine and view your live web service.

  4. Updating your service

    Learn how to code and push an update to your service by adding an HTML form for users to submit messages.

  5. Viewing your service's logs

    Learn where to find your service's logs so you can debug or monitor its performance.