Bienvenue dans notre JavaScript avancé chapitre ici sur les fonctionnalités Async et Multi-threading. Et la première chose que nous voulons faire pour nous installer, si vous souhaitez suivre les exercices dans ce chapitre, il y a certainement une variété de façons pour vous procurer un service web ou quelque chose qui passe pour un service Web parce que nous allons faire des appels Ajax et promesses et Async et nous voulons pouvoir avoir quelque chose que nous pouvons appeler pour nous procurer des informations. Donc, ce que j'utilise, c'est Visual Studio. Ceci est la communauté Visual Studio, disponible gratuitement, téléchargement gratuit sur le Web. Et ce que je vais faire c'est dans juste quelques minutes ici, je vais créer un projet qui a un service que nous pouvons appeler. Nous allons donc le créer d'abord, puis nous y ajouterons une structure afin que nous puissions en faire des choses plus tard. Je vais donc créer un tout nouveau projet. Et dans le monde Microsoft, il existe une application Web à laquelle nous ajoutons des fonctionnalités. Je vais donc simplement choisir l'application Web principale asp.net. C'est la version actuelle de.net et appelez-le comme nous voulons l'appeler là-bas. Et quand j'arrive à cet endroit, c'est là que je vais choisir quel type d'application Web pour le faire. Qu'est-ce que je vais mettre dans cette coquille vide? Alors ici, je vais choisir l'API. C'est quelque chose que nous pourrions utiliser pour créer un site Web API qui rendrait les données disponibles pour d'autres développeurs à l'intérieur ou à l'extérieur de notre organisation, peu importe. Choisissez simplement l'API là-bas. Et je vais décocher pour configurer cela pour HTTPS car cela ne fait pas partie de cette démonstration. Bien que probablement, certainement quelque chose que vous voulez faire dans la vraie vie lorsque vous créez une API Web. Tout ce que j'ai à faire à partir d'ici est de simplement cliquer sur Créer et cela va créer le shell de ce projet pour moi. Pas même juste la coquille, ce que nous finissons par obtenir, c'est un service. Donc c'est sous les contrôleurs et dans le noyau, la façon dont l'API Web se manifeste du côté du serveur, c'est cette classe de contrôleur. Donc ça va nous rendre une prévision météo et nous avons déjà du code là-dedans et nous pouvons tester en faisant un get. Maintenant, je ne vais pas entrer dans beaucoup de code C-sharp. Vous n'êtes certainement pas obligé non plus mais cela nous permettra de faire une demande d'obtention à partir de JavaScript. Maintenant, il y a quelques autres choses que nous devons faire si nous allons utiliser ce projet. Et nous allons dire ajoutez des packages, par exemple, comme jQuery. Et ce que nous devons faire est d'entrer dans notre fichier de démarrage ici. Ce que je veux pouvoir faire, c'est servir des fichiers statiques qui sont dans une variété de répertoires. Je vais donc venir ici pour ma méthode de configuration. Utiliser des fichiers statiques me permet de servir des fichiers qui sont dans un dossier racine de trois w, et que la dénomination est importante parce que c'est ce que le runtime va rechercher. Alors je vais juste aller de l'avant et ajouter ça là-dedans même s'il n'y a rien là-dedans pour l'instant. Et celui-ci, si vous utilisez NPM, alors nous voulons pouvoir utiliser les packages que nous installons dans le projet à l'aide du gestionnaire de packages de nœuds et ce petit bout de code va permettre que cela se produise pour nous. Et juste ici avec les listes déroulantes, je suis juste en ajoutant les espaces de noms dont nous avons besoin pour que cela se produise. Vous pouvez donc simplement copier ce texte textuellement. Et puis en haut de votre dossier, vous allez vous assurer que tu as tout de ceux qui utilisent des instructions qui ne font qu'apporter le code dans la portée, afin que nous puissions l'utiliser ici. Cela devrait à peu près fonctionner pour notre configuration pour le moment. Ce que nous voulons probablement aussi faire, c'est ajouter nos packages NPM. Alors je vais venir ici et j'ai ma jolie petite commande open utilitaire ligne installée, et je vais juste aller de l'avant- Et je sais que je vais utiliser J query ici, Je vais donc l'installer. Cela ajoute un dossier de modules de nœuds ici. Je vais appuyer sur le bouton Afficher tous les fichiers sur l'Explorateur de solutions, et je vais faire un clic droit sur le dossier et dites inclure dans le projet. Alors maintenant, cela va être disponible pour utilisez tous les autres paquets avec lesquels nous nous retrouvons là-bas. Donc ce que nous avons, c'est ce contrôleur de prévision, comme je l'ai mentionné, et il y a un moyen d'y arriver et ça va juste en retourner au hasard généré quelque chose qui ressemble comme une prévision météo. Alors, voyons. Donnons-nous une page et je vais servir cela à partir de la racine de trois w. Donc c'est agréable et facile d'aller et de s'y rendre et nous ajouterons une page HTML. On y va. Et nous pouvons simplement le laisser appelé default, même. Et ce dont j'ai besoin est mon lien de script pour le jQuery que j'ai dans les modules de nœud. Ajoutez ça là-dedans et nous ferons juste un tri rapide de bonjour le monde ici avec notre fonction de document prêt. Et encore une fois, vous avez la possibilité de passer des appels Ajax et toutes sortes des choses que nous allons faire, en utilisant JavaScript standard mais va probablement vouloir utiliser jQuery. Nous allons donc mettre cela là-dedans. Et ce que nous devons faire, c'est simplement montrer ceci ici. Cela va être une requête jQuery, Ajax, get. Il ira à cet endroit. Donc la question, alors que vous accrochez tout cela ensemble, c'est 'Comment est-ce que je sais que c'est l'endroit où je veux aller? Je vais entrer ici dans les propriétés de mon projet, vous allez aller à la page de débogage ici, et cela me dit exactement où se trouve cette application. C'est donc le port hôte local cinq-deux-zéro-six-un. Alors je vais vouloir y retourner et assurez-vous que c'est correct. Et depuis notre contrôleur est nommé contrôleur de prévisions météo, nous pouvons appeler cela sans le mot contrôleur à la fin. Alors je vais faire appel à ça. Les données qui reviennent, Je vais l'enregistrer sur la console. Et je vais aussi juste l'ajouter à une section de résultats sur la page. Et nous allons faire ça très vite et sale, juste afin que nous puissions vérifier que nous avons un service et que le service fonctionne. Alors, essayons celui-ci. Je vais juste faire une vue dans le navigateur sur cette chose. On y va. Il y a toutes nos données. Pas de gros CSS là-bas, nous voulions juste prouver que cela fonctionnait. Vous pouvez donc facilement utiliser Visual Studio pour créer un service Web, et nous pourrions l'utiliser pour tester pour tous nos appels Ajax et appels Async que nous allons probablement vouloir faire avec n'importe quel type de service Web. Alors merci d'avoir regardé. Dans notre prochaine leçon, nous allons jeter un oeil lors de l'émission de requêtes Ajax de base, avec un script Java standard.