Skip to content

Node.js Guide

This guide covers the full path for building, deploying, and operating Express apps on Azure App Service.

Main Content

flowchart TD
    A[01 Local Run] --> B[02 First Deploy]
    B --> C[03 Configuration]
    C --> D[04 Logging & Monitoring]
    D --> E[05 Infrastructure as Code]
    E --> F[06 CI/CD]
    F --> G[07 Custom Domain & SSL]
  1. 01 - Local Run
  2. 02 - First Deploy
  3. 03 - Configuration
  4. 04 - Logging and Monitoring
  5. 05 - Infrastructure as Code
  6. 06 - CI/CD
  7. 07 - Custom Domain and SSL

Advanced Topics

Use Node.js-focused recipes for framework and integration scenarios.

Run It in the Portal

Portal view: App Service Plan overview (Pricing tier surfaces here)

App Service plan Overview blade for the Linux plan `asp-test-20251107` in Korea Central. The Essentials panel shows Resource group `rg-test-20251107`, Status "Ready", Location "Korea Central", Subscription "Visual Studio Enterprise Subscription", Subscription ID `00000000-0000-0000-0000-000000000000`, Pricing plan "P0v3", Instance count 1, App(s) / Slots "1 / 1", Operating System "Linux", and Zone redundant "Disabled". The command bar contains Delete and Send us your feedback. Below the Essentials panel a row of monitoring charts shows CPU Percentage (Avg 4.5667%), Memory Percentage (Avg 46.0833%), Data In (Sum 4.93kB), and a Data Out time-series chart.

The App Service Plan overview blade makes the hosting tier concrete by showing the plan identity, Pricing tier: Premium0 V3, Operating system: Linux, and Status: Ready in one view. For this Node.js guide's tier architecture, the most relevant visible fields are the plan SKU and operating system because they tell you which Linux plan the Express app is running on. The hosted apps list at the bottom shows app-test-20251107 and its staging slot attached to the same plan. The CPU Percentage and Memory Percentage charts on the right show that this blade is also the plan-level view for shared compute usage.

See Also

Sources