Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure egy felhőplatform, amely teljes körű üzemeltetési lehetőségeket és felhőalapú szolgáltatásokat biztosít. Ha még csak most ismerkedik a felhőfejlesztéssel, tudjon meg többet az Azure-ról:
- Azure Architecture Center
- Azure-terminológia
- Tíz tervezési alapelv az Azure-alkalmazásokhoz
- felhőtervezési minták
JavaScript, TypeScript és a modern JavaScript-ökoszisztéma
Az Azure teljes mértékben támogatja a modern JavaScript-fejlesztést, beleértve a következőket:
- TypeScript – Első osztályú támogatás gépelt SDK-kkal és DevOps-eszközökkel
- ECMAScript-modulok – Minden Azure SDK támogatja a CommonJS- és ESM-formátumokat is
- Modern keretrendszerek – React, Angular, Vue, Next.js, Nuxt, Remix és egyéb modern keretrendszerek
- Deno és Bun – Újonnan megjelenő JavaScript-futtatókörnyezetek kísérleti Azure SDK-támogatással
- Kiszolgálóoldali renderelés (SSR) és statikus helygenerálás (SSG) – Teljes mértékben támogatott az Azure-beli üzemeltetési platformokon
A JavaScript Azure-beli futtatókörnyezetének támogatása kiterjed a TypeScriptre vagy bármely más nyelvre is, amely JavaScriptté fordítódik. A JavaScripthez készült Azure SDK TypeScriptben van megírva, és típusdefiníciókat tartalmaz, hogy kiváló IDE-támogatást és típusbiztonságot biztosítson.
Azure-szolgáltatások JavaScript-fejlesztőknek
Az Azure felhőalapú szolgáltatásai számos különböző funkciót biztosítanak, amelyeket önállóan vagy gyűjteményként is használhat.
A JavaScript-fejlesztők legfontosabb szolgáltatási kategóriái a következők:
Üzemeltetés és számítás
- Azure Static Web Apps – Ideális modern webalkalmazásokhoz
- Azure Functions – Kiszolgáló nélküli számítás natív JavaScript-támogatással
- Azure Container Apps – Kubernetes-alapú kiszolgáló nélküli tároló üzemeltetése
- Azure App Service – Felügyelt üzemeltetés webalkalmazásokhoz
Adatok és tárolás
- Azure Cosmos DB – NoSQL-adatbázis natív JavaScript API-kkal
- Azure Database for PostgreSQL – Felügyelt PostgreSQL szolgáltatás
- Azure Storage – Méretezhető felhőalapú tárolás
- Azure Cache for Redis – Memóriabeli adattár
AI és Kognitív Szolgáltatások
- Azure OpenAI Szolgáltatás – Speciális AI-modellek alkalmazásokhoz
- Azure AI-szolgáltatások – Előre összeállított AI-képességek
Fejlesztői eszközök
- GitHub Actions az Azure-ral – CI/CD-integráció
- Azure Developer CLI – Egyszerűsített fejlesztői élmény
Azure-szolgáltatások létrehozása a Gyorsindítási Központban
Amikor elkezdi megismerni az Azure-felhőt, hozzon létre egy ingyenes fiókot, majd nyissa meg az Azure Portal gyorsútmutató-központját .
Az Azure Portal minden egyes szolgáltatásoldala tartalmazza az erőforrás portálon kívüli eléréséhez szükséges kapcsolati adatokat.
Tarifa szintek
A tarifacsomagok határozzák meg, hogyan kell fizetnie az erőforrásért. Használja az Azure díjkalkulátort az erőforrás számlázásának megértéséhez.
Ingyenes szintű erőforrások
Az ingyenes (F0) tarifacsomag kiválasztásakor ismerje meg a csomaghoz tartozó korlátozásokat. Ingyenes szint felajánlása esetén:
- Az előfizetések a szolgáltatás egyetlen ingyenes erőforrására korlátozódhatnak. Ha nem tud ingyenes erőforrást létrehozni, előfordulhat, hogy az ingyenes erőforrás már létezik az előfizetésében.
- A díjszabási szint határozza meg a másodpercenkénti (TPS) vagy a havonta lebonyolított tranzakciókat (TPM). Ha túllépi a tarifacsomag kvótáját, az alkalmazás HTTP-hibaüzenetet kap, amely azt jelzi, hogy túllépte a kvótát. Ha ezt a problémát előrevetíti az alkalmazás és az Azure-szolgáltatások esetében, hozzon létre több erőforrást, és tárolja őket egyetlen végpont mögött.
A fejlesztési környezet előkészítése
A legjobb fejlesztési élmény érdekében állítsa be a fejlesztési környezetet a következő eszközökkel:
- Visual Studio Code és az Azure Tools bővítmény
- Git
- Node.js – ha lehetséges, mindig használja a hosszú távú támogatási (LTS) verziót.
- Ha szinkronizálnia kell a helyi fejlesztési futtatókörnyezetet az Azure által üzemeltetett futtatókörnyezettel (például Azure-alkalmazás Service, Azure Functions vagy Azure Static Web Apps), használjon futtatókörnyezeti verziókezelési megoldást, például:
- fejlesztői tárolók: Használjon egy adott Node.js verziójú tárolót. A Node.js verzióját több környezetben is kezelheti tárolók használatával. A Visual Studio Code Remote – Containers bővítménye leegyszerűsíti ezt a folyamatot.
- Azure CLI az Azure-erőforrások létrehozására és kezelésére használható.
- Helyi fejlesztés, amely cli-eket üzemeltet, például:
- Statikus webalkalmazások CLI
- Azure Functions Core Tools.
Azure-ügyfélkódtárak használata JavaScripttel
Ha az Azure-szolgáltatásokat programozott módon szeretné használni a JavaScripttel, keresse meg a használni kívánt szolgáltatáshoz tartozó npm-csomagot . Minden npm-csomag szolgáltatásspecifikus kapcsolati információkkal rendelkezik.
Minden Azure-ügyfélkódtár JavaScripttel fut, más eszközök használata nélkül. Bár a legtöbb modern SDK TypeScriptben van megírva, és biztosítja a *.d.ts fájlt a típusellenőrzéshez, a TypeScript nem követelmény az Azure ügyfélkönyvtárak vagy az Azure felhőszolgáltatások használatához.
A JavaScript-kód az Azure-szolgáltatásokat használhatja, függetlenül attól, hogy hol üzemelteti a kódot (helyi, hibrid, felhő). Az Azure-szolgáltatások JavaScripttel való programozott használatának ajánlott módja az Azure-ügyfélkódtárak. Ezek a könyvtárak a minimum Node.js verzióra számítanak, amely rendelkezik hosszú távú támogatással (LTS).
Azure SDK for JavaScript
Az Azure SDK for JavaScript olyan kódtárakat biztosít, amelyek megkönnyítik az Azure-szolgáltatások használatát és kezelését. Keresse meg a szükséges csomagokat a teljes Azure SDK-kódtár-csomagindexben .
A legfontosabb funkciók a következők:
- Moduláris npm-csomagok minden Azure-szolgáltatáshoz
- Első osztályú TypeScript-támogatás átfogó típusdefiníciókkal
- Modern aszinkron minták ígéretalapú API-kkal
- Böngésző és Node.js kompatibilitás számos szolgáltatáshoz
Node.js támogatás az Azure-ban
Az Azure-szolgáltatások rendszeresen frissítik a Node.js futtatókörnyezet támogatását. Mindig használja Long-Term Node.js támogatási (LTS) verzióit éles alkalmazásokhoz.
A jelenlegi Node.js verziótámogatást az Azure-szolgáltatásokban, valamint a Node.js üzembe helyezés ajánlott eljárásait a következő témakörben talál:
- Az Azure SDK-ügyfélkódtárak támogatási szabályzata
- Az Azure App ServiceNode.js verziói
- Node.js az Azure Functionsben
- Tárolóalapú központi telepítések egyéni Node.js-verziókhoz
Az ajánlott eljárások közé tartozik a Node.js verzió rögzítése, az LTS-verziók használata és a biztonsági rések figyelése.
Az Azure-beli üzemeltetési szolgáltatások használatakor kiválaszthatja, hogy üzembe helyez-e egy tárolót a gazdagépen, vagy válasszon egy Node.js verziót a gazdagép futtatókörnyezeteként. Mindkét esetben össze kell hangolnia a futtatókörnyezet verzióját, az alkalmazáskódot és az olyan függőségeket, mint az Azure SDK-k.
A futtatókörnyezet adatainak megkereséséhez használja az alábbi táblázatot:
Szolgáltatás
Verzióinformációk
Linux-futtatókörnyezetekhez. Az alábbi Azure CLI-parancsot is futtatva megtekintheti az összes támogatott verziót.
az webapp list-runtimes | grep node
Az új projekteknek a legújabb programozási modellt kell használniuk.
Két különböző futtatókörnyezetet kell figyelembe venni: az előtér és az API, ha az API-t statikus webalkalmazásokban üzemelteti.
Az SWA CLI fejlesztési környezetet biztosít, beleértve a proxyt, a hitelesítést és az egyéb konfigurációkat.
Próbáljon ki egy JavaScript gyorsútmutatót a saját üzemeltetési forgatókönyvéhez
Az üzemeltetési lehetőségek lehetővé teszik az Azure gyors használatát az alkalmazáshoz. Az alábbi rövid útmutatók és oktatóanyagok segítségével megismerkedhet az Azure leggyakoribb első napi élményével:
- Előtérbeli ügyfél API-kkal az Azure Static Web Apps használatával
- Kiszolgáló nélküli API-k az Azure Functions használatával
-
Kiszolgálóalkalmazás az Azure App Service szolgáltatással
- Express.js MongoDB-alkalmazás üzembe helyezése az App Service-ben a Visual Studio Code alkalmazásból
- Konténer alkalmazás az Azure Container Apps használatával Gyorsútmutató
Következő lépések
- További információ a JavaScriptről a Microsoftnál