Schnellstart: Durchführen einer Neuigkeitensuche mit dem Bing-News-Suche-SDK für Node.jsQuickstart: Perform a news search with the Bing News Search SDK for Node.js

Verwenden Sie diese Schnellstartanleitung, um unter Verwendung des SDK für die Bing-News-Suche für Node.js mit der Suche nach Nachrichten zu beginnen.Use this quickstart to begin searching for news with the Bing News Search SDK for Node.js. Die Bing-News-Suche verfügt zwar über eine REST-API, die mit den meisten Programmiersprachen kompatibel ist, aber das SDK ist eine einfache Möglichkeit, den Dienst in Ihre Anwendungen zu integrieren.While Bing News Search has a REST API compatible with most programming languages, the SDK provides an easy way to integrate the service into your applications. Den Quellcode für dieses Beispiel finden Sie auf GitHub.The source code for this sample can be found on GitHub.

VoraussetzungenPrerequisites

So richten Sie eine Konsolenanwendung mit dem SDK für die Bing-News-Suche ein:To set up a console application using the Bing News Search SDK:

  1. Führen Sie npm install ms-rest-azure in Ihrer Entwicklungsumgebung aus.Run npm install ms-rest-azure in your development environment.
  2. Führen Sie npm install azure-cognitiveservices-newssearch in Ihrer Entwicklungsumgebung aus.Run npm install azure-cognitiveservices-newssearch in your development environment.

Sie benötigen ein Cognitive Services-API-Konto mit Zugriff auf die Bing-Suche-APIs.You must have a Cognitive Services API account with access to the Bing Search APIs. Falls Sie nicht über ein Azure-Abonnement verfügen, können Sie ein kostenloses Konto erstellen.If you don't have an Azure subscription, you can create an account for free. Vor dem Fortfahren benötigen Sie den Zugriffsschlüssel, der nach dem Aktivieren Ihrer kostenlosen Testversion bereitgestellt wird. Alternativ hierzu können Sie auch den Schlüssel eines kostenpflichtigen Abonnements aus Ihrem Azure-Dashboard verwenden.Before continuing, You will need the access key provided after activating your free trial, or a paid subscription key from your Azure dashboard.

Erstellen und Initialisieren der AnwendungCreate and initialize the application

  1. Erstellen Sie eine Instanz der CognitiveServicesCredentials.Create an instance of the CognitiveServicesCredentials. Erstellen Sie Variablen für Ihren Abonnementschlüssel und einen Suchbegriff.Create variables for your subscription key, and a search term.

    const CognitiveServicesCredentials = require('ms-rest-azure').CognitiveServicesCredentials;
    let credentials = new CognitiveServicesCredentials('YOUR-ACCESS-KEY');
    let search_term = 'Winter Olympics'
    
  2. Instanziieren Sie den Client:instantiate the client:

    const NewsSearchAPIClient = require('azure-cognitiveservices-newssearch');
    let client = new NewsSearchAPIClient(credentials);
    

Senden einer SuchabfrageSend a search query

  1. Verwenden Sie den Client zur Suche mit einem Abfrageausdruck, in diesem Fall „Winter Olympics“:Use the client to search with a query term, in this case "Winter Olympics":

    client.newsOperations.search(search_term).then((result) => {
        console.log(result.value);
    }).catch((err) => {
        throw err;
    });
    

Der Code gibt result.value Elemente an der Konsole aus, ohne Text zu analysieren.The code prints result.value items to the console without parsing any text. Die Ergebnisse pro Kategorie (sofern vorhanden) schließen Folgendes ein:The results, if any per category, will include:

  • _type: 'NewsArticle'
  • _type: 'WebPage'
  • _type: 'VideoObject'
  • _type: 'ImageObject'

Nächste SchritteNext steps