Megosztás a következőn keresztül:


Mi az Azure JavaScript-fejlesztőknek?

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:

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:

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 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