Libreria client modello di Azure per JavaScript - versione 1.0.0-beta.1
Questo progetto viene usato come pacchetto di modello per Azure SDK per JavaScript. È destinato a aiutare gli sviluppatori di Azure SDK ad avviare nuovi pacchetti e fornisce un esempio di come organizzare il codice e la documentazione di una libreria client per un servizio di Azure.
Introduzione
Ambienti attualmente supportati
- Versioni LTS di Node.js
- Ultime versioni di Safari, Chrome, Edge e Firefox.
Per altre informazioni, vedere i criteri di supporto.
Prerequisiti
In genere si inserisce un comando shell per effettuare il provisioning dei servizi di Azure necessari qui.
Installare il pacchetto @azure/template
Installare la libreria client modello per JavaScript con npm
:
npm install @azure/template
Supporto browser
JavaScript Bundle
Per usare questa libreria client nel browser, è prima necessario usare un bundler. Per informazioni dettagliate su come eseguire questa operazione, vedere la documentazione di raggruppamento.
CORS
È necessario configurare regole corS (Cross-Origin Resource Sharing) per l'account di archiviazione se è necessario sviluppare per i browser. Passare a portale di Azure e Azure Storage Explorer, trovare l'account di archiviazione, creare nuove regole CORS per i servizi BLOB/queue/file/table.
Ad esempio, è possibile creare le impostazioni CORS seguenti per il debug. Ma personalizzare attentamente le impostazioni in base ai requisiti in un ambiente di produzione.
- Origini consentite: *
- Verbi consentiti: DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUT
- Intestazioni consentite: *
- Intestazioni esposte: *
- Età massima (secondi): 86400
Altri esempi
Gli esempi di primo livello in genere includono cose come la creazione e l'autenticazione del client principale. Se il servizio supporta più mezzi di autenticazione (ad esempio, basati su chiavi e Azure Active Directory) è possibile fornire un esempio separato di ognuno.
Concetti chiave
ConfigurationClient
Descrivere qui il client primario. Parlare delle operazioni che può eseguire e quando uno sviluppatore vuole usarlo.
Esempi aggiuntivi
Creare una sezione per ogni concetto di servizio di primo livello che si vuole spiegare.
Esempio
Primo esempio
Creare diversi esempi di codice per come un utente userebbe la libreria per eseguire un'attività comune con il servizio.
Risoluzione dei problemi
Registrazione
L'abilitazione della registrazione consente di individuare informazioni utili sugli errori. Per visualizzare un log di richieste e risposte HTTP, impostare la variabile di ambiente AZURE_LOG_LEVEL
su info
. In alternativa, la registrazione può essere abilitata in fase di esecuzione chiamando setLogLevel
in @azure/logger
:
const { setLogLevel } = require("@azure/logger");
setLogLevel("info");
Per istruzioni più dettagliate su come abilitare i log, è possibile esaminare la documentazione del pacchetto @azure/logger.
Passaggi successivi
Esaminare la directory degli esempi per esempi dettagliati che illustrano come usare le librerie client.
Contributo
Per contribuire a questa libreria, leggere la guida ai contributi per altre informazioni su come compilare e testare il codice.
Progetti correlati
Azure SDK for JavaScript