Willkommen zu unserem erweiterten JavaScript Kapitel hier über Async- und Multithreading-Funktionen. Und das erste, was wir tun wollen, um uns einzurichten, wenn Sie den Übungen folgen möchten in diesem Kapitel, Es gibt sicherlich eine Vielzahl von Möglichkeiten um sich einen Webdienst zu sichern oder etwas, das als Webdienst gilt weil wir Ajax-Anrufe machen werden und Versprechen und Async und wir wollen in der Lage sein, etwas zu haben, das wir anrufen können um uns ein paar Informationen zu verschaffen. Was ich also benutze, ist Visual Studio. Dies ist die Visual Studio-Community. frei verfügbar, kostenloser Download im Internet. Und was ich tun werde, ist in nur ein paar Minuten hier werde ich Erstellen Sie ein Projekt mit einem Service, den wir aufrufen können. Also werden wir es zuerst erstellen, und dann werden wir etwas Struktur hinzufügen damit wir später einige Dinge damit machen können. Also werde ich ein brandneues Projekt erstellen. Und in der Microsoft-Welt Es gibt eine Webanwendung, der wir Funktionen hinzufügen. Also werde ich mich einfach für die asp.net-Kernwebanwendung entscheiden. Das ist die aktuelle Version von.net und nenne es wie wir es dort nennen wollen. Und wenn ich an diesen Ort komme, Hier werde ich den Typ auswählen der Webanwendung, um es zu machen. Was soll ich in diese leere Hülle legen? Also werde ich hier die API auswählen. Dies ist etwas, mit dem wir ein Web erstellen könnten API, die die Daten für andere Entwickler verfügbar macht Innerhalb oder außerhalb unserer Organisation spielt es keine Rolle. Wählen Sie dort einfach die API aus. Und ich werde das Kontrollkästchen deaktivieren, um das für HTTPS zu konfigurieren denn das ist nicht Teil dieser Demonstration. Obwohl wahrscheinlich etwas, das Sie tun möchten im wirklichen Leben, wenn Sie eine Web-API erstellen. Alles, was ich von hier aus tun muss, ist einfach auf "Erstellen" zu klicken und dies wird die Shell erstellen dieses Projekts für mich. Nicht einmal die Muschel, Was wir am Ende bekommen, ist ein Service. Das ist also unter Controllern und im Kern, die Art und Weise, wie sich die Web-API manifestiert Auf der Serverseite ist es diese Controller-Klasse. Es wird uns also eine Wettervorhersage zurückgeben und wir haben tatsächlich schon Code drin und wir können testen, wie man es macht. Jetzt werde ich nicht mehr auf den Cis-Code eingehen. Das musst du auch nicht Dies ermöglicht es uns jedoch, eine Get-Anfrage von JavaScript zu stellen. Nun gibt es noch ein paar andere Dinge, die wir tun müssen wenn wir dieses Projekt verwenden wollen. Und wir werden sagen Fügen Sie Pakete hinzu, z. B. jQuery. Und was wir tun müssen, ist hier in unsere Startdatei zu kommen. Ich möchte in der Lage sein, statische Dateien bereitzustellen, die es sind in einer Vielzahl von Verzeichnissen. Also werde ich hier zu meiner Konfigurationsmethode kommen. Durch die Verwendung statischer Dateien kann ich Dateien bereitstellen, die vorhanden sind in einem drei w Stammordner, und diese Benennung ist wichtig denn danach wird die Laufzeit suchen. Also werde ich einfach weitermachen und das dort hinzufügen obwohl noch nichts drin ist. Und dieser, wenn Sie NPM verwenden, dann möchten wir in der Lage sein, die von uns installierten Pakete zu verwenden mit dem Node Package Manager in das Projekt einsteigen und dieses kleine Stück Code wird das zulassen für uns. Und genau hier mit den Dropdowns bin ich einfach Hinzufügen der Namespaces, die wir benötigen, um dies zu erreichen. Sie können das also wörtlich kopieren. Und dann werden Sie oben in Ihrer Datei sicherstellen, dass dass du alles hast von denen, die Anweisungen verwenden, die nur den Code bringen in den Geltungsbereich, damit wir es hier verwenden können. Das sollte für unser Setup im Moment ziemlich gut funktionieren. Was wir wahrscheinlich auch tun möchten, ist unsere NPM-Pakete hinzuzufügen. Also werde ich hier hoch kommen und ich habe meinen netten kleinen Dienstprogramm-Öffnungsbefehl Leitung installiert, und ich werde einfach weitermachen - Und ich weiß, dass ich hier die J-Abfrage verwenden werde. Also werde ich das installieren. Dadurch wird hier ein Knotenmodulordner hinzugefügt. Ich werde auf die Schaltfläche Alle Dateien anzeigen klicken im Projektmappen-Explorer, und ich werde mit der rechten Maustaste klicken auf dem Ordner und sagen Sie in Projekt einschließen. Nun wird das für verfügbar sein Verwenden Sie alle anderen Pakete, die wir dort unten haben. Was wir also haben, ist dieser Prognoseregler. Wie ich schon sagte, und es ist ein Problem und es wird nur einige zufällig zurückgeben erzeugte etwas, das so aussieht wie eine Wettervorhersage. Also mal sehen. Geben wir uns eine Seite und ich werde dies innerhalb von drei Wurzeln servieren. Es ist also schön und einfach zu erreichen und wir werden eine HTML-Seite hinzufügen. Na, bitte. Und wir können es einfach als Standard belassen. Und was ich brauche, ist mein Skript-Link für die jQuery das habe ich in den knotenmodulen. Fügen Sie das dort hinzu und wir machen einfach eine schnelle Sortierung von hallo welt hier mit unserer dokumentenfertigen funktion. Und wieder haben Sie die Möglichkeit, Ajax-Anrufe zu tätigen und alle möglichen von Dingen, die wir mit normalem JavaScript tun werden aber wahrscheinlich wird jQuery verwenden wollen. Also werden wir das da reinstecken. Und was wir tun müssen, ist, dass wir dies hier nur zeigen. Dies wird eine jQuery, Ajax, Get-Anfrage sein. Es wird an diesen Ort gehen. Also die Frage, Wenn Sie das alles zusammenfügen, ist 'Wie Weiß ich, dass dies der Ort ist, an den ich gehen möchte? ' Ich werde hier zu meinen Projekteigenschaften kommen, Sie werden hier zur Debug-Seite gehen, und das sagt mir genau, wo diese App ist. Es ist also der lokale Host-Port fünf - zwei - null - sechs - eins. Also werde ich zurück wollen und stellen Sie sicher, dass das richtig ist. Und da unser Controller heißt Wettervorhersage-Controller, Wir können das ohne das Wort Controller am Ende nennen. Also werde ich diesen Anruf tätigen. Die Daten, die zurückkommen, Ich werde es in der Konsole protokollieren. Und ich werde es auch einfach anhängen zu einem Ergebnisbereich auf der Seite. Und wir machen das ganz schnell und dreckig So können wir überprüfen, ob wir einen Service haben und dass der Dienst funktioniert. Probieren wir es also aus. Ich werde nur eine Ansicht im Browser zu dieser Sache machen. Na, bitte. Es gibt alle unsere Daten. Kein großes CSS da, Wir wollten nur beweisen, dass es funktioniert. Sie können also ganz einfach Visual Studio zum Erstellen verwenden einen Webdienst, und wir könnten das zum Testen verwenden für alle unsere Ajax-Anrufe und Async-Anrufe das werden wir wahrscheinlich tun wollen mit jeder Art von Webdienst. Also danke fürs Zuschauen. In unserer nächsten Lektion werden wir einen Blick darauf werfen bei der Ausgabe grundlegender Ajax-Anforderungen mit regulärem Java-Skript.