<br />

<br />


> [!NOTE]
> **Note:** If you are deploying a new Node.js web service to Google Cloud, we recommend getting started with [Cloud Run](https://docs.cloud.google.com/run/docs/quickstarts/build-and-deploy/deploy-nodejs-service).

To deploy your app on App Engine, you must create a Google Cloud project,
which is a top level container that holds your App Engine
application resources as well as other Google Cloud resources.

In this task, you create a Google Cloud project and an App Engine
application to store settings, computing resources, credentials, and metadata
for your app.

If you already have a Google Cloud project with App Engine and the
Cloud Build API enabled, continue to
[Writing Your Web Service](https://docs.cloud.google.com/appengine/docs/standard/nodejs/building-app/writing-web-service).

## Create a Google Cloud project

1. Create an App Engine application for your
   Google Cloud project in the Google Cloud console.

   [Open app creation](https://console.cloud.google.com/appengine/create?lang=nodejs&st=true)
2. Select a region where you want your app's computing resources located.

   <br />

   <br />

   > [!NOTE]
   > **Note:** After you create your App Engine app, you cannot change the region. To reduce latency, choose the region closest to your app's intended users. For more information on the available regions, see [App Engine Locations](https://docs.cloud.google.com/appengine/docs/locations).

3. Due to [changes in the default
   behavior for how Cloud Build uses service accounts](https://docs.cloud.google.com/build/docs/cloud-build-service-account-updates) in new projects, and [secure-by-default
   organization policy changes](https://docs.cloud.google.com/resource-manager/docs/secure-by-default-organizations), you might need to grant additional roles to your deploying service account. For more information on granting specific roles, see the [troubleshooting guide](https://docs.cloud.google.com/appengine/docs/standard/troubleshooter/deployment#default-sa-permissions).

<br />

## Next steps

Now that your Google Cloud project is set up, you're ready to
[write a basic web service with Node.js](https://docs.cloud.google.com/appengine/docs/standard/nodejs/building-app/writing-web-service).