Ćwiczenie — tworzenie nowej aplikacji współpracującej z usługą Azure Storage

Ukończone

Pamiętaj, że pracujemy nad aplikacją do udostępniania zdjęć, która używa usługi Azure Storage do zarządzania obrazami i innymi fragmentami danych przechowywanych w imieniu naszych użytkowników.

Chcąc uprościć nasz scenariusz, abyśmy mogli skupić się na interfejsach API usługi Storage, utworzymy nową aplikację konsolową .NET Core. Przyjmiemy również, że połączenie sieciowe zawsze działa. Należy jednak zawsze wzmacniać zabezpieczenia aplikacji, aby upewnić się, że awarie sieci nie wpłyną na środowisko użytkownika ani nie spowodują awarii samej aplikacji.

Tworzenie aplikacji .NET Core

.NET Core to wersja środowiska .NET dla wielu platform działająca w systemach macOS, Windows i Linux. Narzędzia można zainstalować lokalnie lub użyć usługi Cloud Shell po prawej stronie okna, aby wykonać następujące kroki.

  1. Utwórz nową aplikację konsolową platformy .NET Core o nazwie "PhotoSharingApp". Dodaj flagę -o lub --output , aby utworzyć aplikację w określonym folderze.

    dotnet new console --name PhotoSharingApp
    
  2. Przejdź do katalogu aplikacji.

    cd PhotoSharingApp
    
  3. Uruchom aplikację, aby się upewnić, że została prawidłowo utworzona i działa poprawnie.

    dotnet run
    

    Dane wyjściowe "Hello World!" powinny być wyświetlane w konsoli programu .

Chcąc uprościć nasz scenariusz, abyśmy mogli skupić się na interfejsach API usługi Storage, utworzymy nową aplikację Node.js, którą można uruchomić z poziomu konsoli. Przyjmiemy również, że połączenie sieciowe zawsze działa. Należy jednak zawsze wzmacniać zabezpieczenia aplikacji, aby upewnić się, że awarie sieci nie wpłyną na środowisko użytkownika lub powodują awarię samej aplikacji.

Tworzenie aplikacji w języku Node.js

Node.js to popularna struktura do uruchamiania aplikacji JavaScript. Jest ona najczęściej używana w przypadku aplikacji internetowych, ale można jej używać do uruchamiania logiki z poziomu wiersza polecenia. W przypadku narzędzi zainstalowanych lokalnie w wierszu polecenia można uruchomić następujące kroki. Alternatywnie możesz użyć usługi Cloud Shell po prawej stronie okna, aby wykonać następujące kroki.

  1. W usłudze Cloud Shell po prawej stronie utwórz nowy folder o nazwie "PhotoSharingApp".

    mkdir PhotoSharingApp
    
  2. Przejdź do nowego folderu i użyj elementu npm, aby zainicjować nową aplikację Node.js. Spowoduje to utworzenie pliku package.json zawierającego metadane opisujące aplikację.

    cd PhotoSharingApp
    npm init -y
    
  3. Utwórz nowy plik źródłowy index.js, w którym zostanie umieszczony nasz kod.

    touch index.js
    
  4. Otwórz plik index.js przy użyciu edytora. Jeśli używasz usługi Cloud Shell, wprowadź polecenie code . , aby otworzyć edytor.

  5. Wklej następujący program w pliku index.js. Naciśnij klawisze Ctrl+V lub kliknij prawym przyciskiem myszy, aby wkleić.

    #!/usr/bin/env node
    
    function main() {
        console.log('Hello, World!');
    }
    
    main();
    
  6. Naciśnij klawisze Ctrl+S , aby zapisać plik. Alternatywnie na pasku tytułu zintegrowanego edytora usługi Cloud Shell wybierz wielokropek, a następnie wybierz pozycję Zapisz z menu kontekstowego.

  7. Uruchom aplikację, aby upewnić się, że działa poprawnie.

    node index.js
    

    Dane wyjściowe "Hello World!" powinny być wyświetlane w konsoli programu .