Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuDen här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Azure Functions tillhandahåller en kraftfull serverlös infrastruktur som gör att du enkelt kan utveckla skalbara HTTP-slutpunkter på begäran. Genom att använda JavaScript eller TypeScript kan du skapa serverlösa program som svarar på olika händelser, så att du kan fokusera på att skriva kod utan att behöva bekymra dig om att hantera servrar. Den här guiden hjälper dig att komma igång med att utveckla serverlösa Node.js appar med hjälp av Azure Functions och integrera sömlöst med andra Azure-tjänster.
En Azure-funktionsresurs är en logisk enhet för alla relaterade funktioner på en enda geografisk Azure-plats. Resursen kan innehålla en enskild funktion eller många funktioner, som kan vara oberoende av varandra eller relaterade till indata- eller utdatabindningar. Du kan välja bland många vanliga funktioner eller skapa egna.
Funktionsresursinställningarna omfattar vanliga serverlösa konfigurationer, inklusive miljövariabler, autentisering, loggning och CORS.
Durable Functions behåller tillståndet eller hanterar långvariga funktioner i Azure. Skapa din första varaktiga funktion i JavaScript.
När du utvecklar ett statiskt klientprogram på klientsidan (till exempel Angular, React eller Vue), som också behöver serverlösa API:er, använder du Static Web-appar med funktioner för att paketera båda tillsammans.
Om du tänker distribuera ditt API med din static-webbapp behöver du inte proxyservern för klientprogrammets API-anrop. Proxyn upprättas åt dig när du distribuerar Azure Functions-appen som en hanterad app.
När du utvecklar lokalt med en statisk webbapp och Azure Functions tillhandahåller Azure Static Web App CLI- den lokala proxyn.
Följande vanliga inställningar bör konfigureras för att skydda din Azure-funktion:
*
inte , som anger alla domäner.https
) och fördröja köpet av ett domännamn och använda ett certifikat för domänen tills du är klar.stage
eller preflight
och push-överföra till det facket. Växla det här scenfacket till produktion när du är redo. Använd inte för vana att manuellt push-överföra till produktion. Din kodbas bör kunna ange vilken version eller incheckning som finns på ett fack.En funktion är en exporterad asynkron funktion med information om begäran och kontext. Följande partiella skärmbild från Azure Portal visar funktionskoden.
import { app, HttpRequest, HttpResponseInit, InvocationContext } from "@azure/functions";
export async function status(request: HttpRequest, context: InvocationContext): Promise<HttpResponseInit> {
context.log(`Http function processed request for url "${request.url}"`);
return {
status: 200,
jsonBody: {
env: process.env
}
};
};
app.http('status', {
route: "status",
methods: ['GET'],
authLevel: 'anonymous',
handler: status
});
Skapa din första funktion med Visual Studio Code. Visual Studio Code förenklar många av detaljerna med Azure Functions-tillägget.
Det här tillägget hjälper dig att skapa JavaScript- och TypeScript-funktioner med vanliga mallar.
Serverlösa funktioner tar bort mycket av serverkonfigurationen och hanteringen så att du kan fokusera på den kod du behöver.
Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuUtbildning
Utbildningsväg
Utbildningsvägen Skapa serverlösa program - Training
I den här utbildningsvägen upptäcker du Azure Functions som skapar händelsedrivna system för beräkning på begäran med hjälp av logik på serversidan som bygger serverlösa arkitekturer.
Certifiering
Microsoft Certified: Azure Developer Associate - Certifications
Skapa lösningar från slutpunkt till slutpunkt i Microsoft Azure för att skapa Azure Functions, implementera och hantera webbappar, utveckla lösningar som använder Azure Storage med mera.