Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Platforma Azure to platforma w chmurze, która zapewnia pełny zakres opcji hostingu i usług opartych na chmurze. Jeśli dopiero zaczynasz programowania w chmurze, dowiedz się więcej o platformie Azure:
- Centrum Architektury Azure
- Terminologia platformy Azure
- Dziesięć zasad projektowania dla aplikacji Azure
- wzorce projektowe chmury
JavaScript, TypeScript i nowoczesny ekosystem języka JavaScript
Platforma Azure w pełni obsługuje nowoczesne programowanie w języku JavaScript, w tym:
- TypeScript — najwyższej klasy obsługa typowych zestawów SDK i narzędzi DevOps
- Moduły ECMAScript — wszystkie Azure SDK obsługują formaty CommonJS i ESM
- Nowoczesne platformy — React, Angular, Vue, Next.js, Nuxt, Remix i inne nowoczesne platformy
- Deno and Bun — nowe środowiska uruchomieniowe języka JavaScript z eksperymentalną obsługą zestawu Azure SDK
- Renderowanie po stronie serwera (SSR) i generowanie statycznych witryn (SSG) — w pełni obsługiwane na platformach hostingu platformy Azure
Obsługa środowiska uruchomieniowego platformy Azure dla języka JavaScript obsługuje również język TypeScript lub dowolny inny język, który transpiluje się do języka JavaScript. Zestaw Azure SDK dla języka JavaScript jest napisany w języku TypeScript i zawiera definicje typów w celu zapewnienia doskonałej obsługi środowiska IDE i bezpieczeństwa typów.
Usługi platformy Azure dla deweloperów języka JavaScript
Usługi oparte na chmurze platformy Azure oferują szeroką gamę funkcji, których można używać niezależnie lub jako kolekcji.
Najważniejsze kategorie usług dla deweloperów języka JavaScript obejmują:
Hosting i przetwarzanie
- Azure Static Web Apps — idealne rozwiązanie dla nowoczesnych aplikacji internetowych
- Azure Functions — przetwarzanie bezserwerowe z natywną obsługą języka JavaScript
- Azure Container Apps — hosting bezserwerowych kontenerów opartych na platformie Kubernetes
- Azure App Service — zarządzany hosting dla aplikacji internetowych
Dane i magazyn
- Azure Cosmos DB — baza danych NoSQL z natywnymi interfejsami API języka JavaScript
- Azure Database for PostgreSQL — zarządzana usługa PostgreSQL
- Azure Storage — skalowalny magazyn w chmurze
- Azure Cache for Redis — magazyn danych w pamięci
Sztuczna inteligencja i usługi kognitywne
- Azure OpenAI Service — zaawansowane modele sztucznej inteligencji dla aplikacji
- Usługi Azure AI — wstępnie utworzone możliwości sztucznej inteligencji
Narzędzia deweloperskie
- GitHub Actions z platformą Azure — integracja CI/CD
- Interfejs wiersza polecenia dla deweloperów platformy Azure — usprawnione środowisko deweloperskie
Tworzenie usług platformy Azure w Centrum szybkiego startu
Po rozpoczęciu nauki o chmurze platformy Azure utwórz bezpłatne konto, a następnie przejdź do Centrum szybki start w witrynie Azure Portal.
Każda strona usługi w witrynie Azure Portal zawiera informacje o połączeniu potrzebne do uzyskania dostępu do zasobu poza portalem.
Poziomy cenowe
Warstwy cenowe określają sposób płacenia za zasób. Użyj kalkulatora cen platformy Azure, aby zrozumieć rozliczenia dla swojego zasobu.
Zasoby w darmowej warstwie
Po wybraniu warstwy cenowej Bezpłatna (F0) zapoznaj się z ograniczeniami, które są dostępne w tym planie. Gdy jest oferowana warstwa Bezpłatna:
- Subskrypcja może być ograniczona do jednego bezpłatnego zasobu tej usługi. Jeśli nie możesz utworzyć bezpłatnego zasobu, bezpłatny zasób może już istnieć w ramach subskrypcji.
- Warstwa cenowa określa transakcje na sekundę (TPS) lub transakcje miesięcznie (TPM). Po przekroczeniu limitu przydziału warstwy cenowej aplikacja otrzymuje błąd HTTP z komunikatem informującym o braku limitu przydziału. Jeśli przewidujesz ten problem dla aplikacji i usług platformy Azure, utwórz kilka zasobów i hostuj je za jednym punktem końcowym.
Przygotowywanie środowiska projektowego
Aby uzyskać najlepsze środowisko programistyczne, skonfiguruj środowisko deweloperskie przy użyciu następujących narzędzi:
- Visual Studio Code i rozszerzenie Azure Tools
- Git
- Node.js — w miarę możliwości zawsze używaj wersji wsparcia długoterminowego (LTS).
- Jeśli musisz zsynchronizować lokalne środowisko uruchomieniowe programowania z hostowanym środowiskiem uruchomieniowym platformy Azure (na przykład usługą aplikacja systemu Azure, usługą Azure Functions lub aplikacjami Azure Static Web Apps), użyj rozwiązania do zarządzania wersjami środowiska uruchomieniowego, takiego jak:
- Kontenery deweloperskie: użyj kontenera z określoną wersją Node.js. Możesz zarządzać wersją Node.js w kilku środowiskach przy użyciu kontenerów. Rozszerzenie Remote - Containers programu Visual Studio Code upraszcza ten proces.
- Azure CLI do tworzenia i zarządzania zasobami platformy Azure.
- Lokalne programowanie hostuje interfejsy CLI, takie jak:
- Static web apps CLI (interfejs wiersza polecenia statycznych aplikacji internetowych)
- Azure Functions Core Tools.
Używanie bibliotek klienckich platformy Azure z językiem JavaScript
Aby programowo używać usług platformy Azure w języku JavaScript, znajdź pakiet npm specyficzny dla usługi, której chcesz użyć. Każdy pakiet npm zawiera informacje o połączeniu specyficznym dla usługi.
Wszystkie biblioteki klienckie platformy Azure są uruchamiane przy użyciu języka JavaScript bez żadnych innych narzędzi. Chociaż większość nowoczesnych zestawów SDK jest napisanych w języku TypeScript i udostępnia *.d.ts plik do sprawdzania typów, język TypeScript nie jest wymagany do korzystania z bibliotek klienckich platformy Azure ani usług w chmurze platformy Azure.
Kod JavaScript może używać usług platformy Azure, niezależnie od tego, gdzie jest hostowany kod (lokalny, hybrydowy, chmurowy). Zalecanym sposobem programowego korzystania z usług platformy Azure w języku JavaScript jest biblioteki klienckie platformy Azure. Te biblioteki oczekują minimalnej wersji Node.js z obsługą długoterminową (LTS).
Zestaw Azure SDK dla języka JavaScript
Zestaw Azure SDK dla języka JavaScript udostępnia biblioteki, które ułatwiają korzystanie z usług platformy Azure i zarządzanie nimi. Przejrzyj pełny indeks biblioteki pakietów Azure SDK, aby znaleźć potrzebne pakiety.
Najważniejsze funkcje:
- Modułowe pakiety npm dla każdej usługi platformy Azure
- Obsługa języka TypeScript pierwszej klasy z kompleksowymi definicjami typów
- Nowoczesne wzorce asynchroniczne z interfejsami API opartymi na obietnicach
- Zgodność przeglądarki oraz Node.js dla wielu usług
obsługa Node.js na platformie Azure
Usługi platformy Azure regularnie aktualizują obsługę środowiska uruchomieniowego Node.js. Zawsze używaj wersji Long-Term Support (LTS) Node.js dla aplikacji produkcyjnych.
Aby uzyskać bieżącą obsługę wersji Node.js w usługach platformy Azure i najlepsze rozwiązania dotyczące wdrażania Node.js, zobacz:
- Zasady obsługi bibliotek klienckich zestawu Azure SDK
- Node.js wersje w usłudze Azure App Service
- Node.js w usłudze Azure Functions
- Wdrożenia oparte na kontenerach dla niestandardowych wersji Node.js
Zalecane praktyki obejmują przypięcie Twojej wersji Node.js, używanie wersji LTS oraz monitorowanie luk w zabezpieczeniach.
W przypadku korzystania z usług hostingu platformy Azure możesz wybrać opcję wdrożenia kontenera na hoście lub wybrać wersję Node.js jako środowisko uruchomieniowe hosta. W obu przypadkach należy dopasować wersję środowiska uruchomieniowego, kod aplikacji i zależności, takie jak zestawy SDK platformy Azure.
Aby znaleźć informacje o środowisku uruchomieniowym, użyj następującej tabeli:
Usługa
Informacje o wersji
Dla środowisk wykonawczych Linux. Możesz również uruchomić następujące polecenie interfejsu wiersza polecenia platformy Azure, aby wyświetlić wszystkie obsługiwane wersje.
az webapp list-runtimes | grep node
Nowe projekty powinny używać najnowszego modelu programowania.
Istnieją dwa różne środowiska uruchomieniowe do rozważenia: frontend i API, jeśli hostujesz swoje API w Static Web Apps.
Konsola CLI SWA oferuje funkcje środowiska programistycznego, m.in. serwer proxy, uwierzytelnianie oraz inne konfiguracje.
Wypróbuj przewodnik szybkiego startu języka JavaScript w swoim scenariuszu hostingowym
Opcje hostingu umożliwiają szybkie korzystanie z platformy Azure dla aplikacji. Następujące przewodniki dotyczące szybkiego startu i samouczki hostingu oferują wskazówki dotyczące najpopularniejszego środowiska pierwszego dnia korzystania z platformy Azure.
- Klient front-end z interfejsami API korzystający z Azure Static Web Apps
Bezserwerowe interfejsy API z wykorzystaniemAzure Functions - Aplikacja serwerowa korzystająca z usługi Azure App Service
- Wdrażanie aplikacji Express.js MongoDB na App Service z programu Visual Studio Code
- Aplikacja kontenerowa korzystająca z Azure Container Apps
Dalsze kroki
- Poznaj zalecane narzędzia dla programistów JavaScript korzystających z platformy Azure
- Dowiedz się więcej o języku JavaScript w firmie Microsoft