# Node.js documentation

[Read product documentation](https://docs.cloud.google.com/nodejs/docs/setup) Learn how to use Google Cloud product libraries and
frameworks to build and iterate Node.js apps on
Google Cloud.

## Documentation resources

Find quickstarts and guides, review key references, and get help with common issues.

### Guides

- Tutorial

  [Setting up a Node.js development environment](https://docs.cloud.google.com/nodejs/docs/setup)

- Tutorial

  [Getting started](https://docs.cloud.google.com/nodejs/getting-started)

### Reference

- Technical

  [APIs and Node.js libraries](https://docs.cloud.google.com/nodejs/docs/reference)

## Related resources

Training and tutorials Use cases Code samples Explore self-paced training, use cases, reference architectures, and code samples with examples of how to use and connect Google Cloud services. Training Training and tutorials

### [Deploy Node.js application to Cloud Run](https://www.cloudskillsboost.google/focuses/90792?parent=catalog)


In this lab, you will learn how to to connect to computing
resources hosted on Google Cloud via the web.


Training Training and tutorials

### [Running a Node.js Container on Google Kubernetes Engine](https://www.cloudskillsboost.google/focuses/5982?parent=catalog)


In this lab, you will learn how to launch a container and how to
launch replicas of that container on Google Kubernetes Engine.


Use case Use cases

### [Authenticating users](https://docs.cloud.google.com/nodejs/getting-started/authenticate-users)


Apps running on Google Cloud managed platforms such as App Engine
can avoid managing user authentication and session management by using
Identity-Aware Proxy (IAP) to control access to them.

IAP App Engine

<br />

Use case Use cases

### [Handling sessions](https://docs.cloud.google.com/nodejs/getting-started/session-handling-with-firestore)


Many apps need session handling for authentication and user
preferences. This tutorial shows how to handle sessions on Cloud Run.

Cloud Run Firestore

<br />

Use case Use cases

### [Background processing](https://docs.cloud.google.com/nodejs/getting-started/background-processing)


Many apps need to do background processing outside of the context
of a web request. This tutorial creates a web app that lets users input
text to translate, and then displays a list of previous translations.

Cloud Run Pub/Sub Firestore

<br />

Use case Use cases

### [Enable telemetry signals](https://docs.cloud.google.com/nodejs/docs/observability)


Learn how to enable telemetry signals in Node.js client libraries.

Observability Telemetry Tracing Logging Metrics

<br />

Code sample Code Samples

### [Getting started with Node.js samples](https://github.com/googleapis/google-cloud-node/tree/main/core/packages/gax/samples)


A set of simple Node.js samples to help you get
started.


Code sample Code Samples

### [Google Cloud Node.js samples](https://docs.cloud.google.com/docs/samples?l=nodejs)


Search or browse all available Node.js code samples.