Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo progetto viene usato come pacchetto modello per Azure SDK per JavaScript. Lo scopo è quello di aiutare gli sviluppatori di Azure SDK a eseguire il bootstrap di nuovi pacchetti e fornisce un esempio di come organizzare il codice e la documentazione di una libreria client per un servizio di Azure.
Come iniziare
Ambienti attualmente supportati
- Versioni LTS di Node.js
- Versioni più recenti di Safari, Chrome, Edge e Firefox.
Per altri dettagli, vedere i criteri di supporto .
Prerequisiti
In genere si inserisce un comando shell per il provisioning dei servizi di Azure necessari.
Installare il pacchetto @azure/template
Installa la libreria client Template per JavaScript con npm:
npm install @azure/template
Supporto del browser
Pacchetto JavaScript
Per usare questa libreria client nel browser, è prima necessario usare un bundler. Per informazioni dettagliate su come eseguire questa operazione, vedere la documentazione di creazione di bundle .
CORS
Se è necessario sviluppare per i browser, è necessario configurare le regole CORS (Cross-Origin Resource Sharing) per l'account di archiviazione. Passare al portale di Azure e ad Azure Storage Explorer, trovare l'account di archiviazione, creare nuove regole CORS per i servizi BLOB/coda/file/tabelle.
Ad esempio, è possibile creare le impostazioni CORS seguenti per il debug. Tuttavia, si prega di personalizzare attentamente le impostazioni in base alle proprie esigenze 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 di solito includono cose come la creazione e l'autenticazione del client principale. Se il servizio supporta più metodi di autenticazione (basato su e.g. key e Azure Active Directory), è possibile fornire un esempio separato di ognuno di essi.
Concetti chiave
ConfigurationClient
Descrivi qui il tuo cliente principale. Parla di quali operazioni può fare e quando uno sviluppatore vorrebbe usarlo.
Esempi aggiuntivi
Crea una sezione per ogni concetto di servizio di primo livello che desideri spiegare.
Esempi
Primo esempio
Creare diversi esempi di codice per il modo in cui un utente userebbe la libreria per eseguire un'attività comune con il servizio.
Troubleshooting
Logging
L'abilitazione della registrazione può aiutare a 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 nel @azure/logger:
import { setLogLevel } from "@azure/logger";
setLogLevel("info");
Per istruzioni più dettagliate su come abilitare i log, è possibile esaminare la documentazione del pacchetto @azure/logger.
Passaggi successivi
Dai un'occhiata alla directory samples per esempi dettagliati che dimostrano come utilizzare le librerie client.
Contributing
Per contribuire a questa libreria, leggere la guida contribuire per altre informazioni su come compilare e testare il codice.
Progetti correlati
Azure SDK for JavaScript