2017-11-29 4 views

Antwort

1

Ein Code-Snippet von dem, was Sie versucht haben, würde Ihnen helfen, Frage besser zu beantworten. Da Sie jedoch erwähnt haben, dass Sie hapi verwenden, können Sie in Ihrer Handler-Funktion für diese spezifische Route auf die Abfrageparameter mit request.query zugreifen, bei dem es sich um ein Objekt mit dem Namen des Abfrageparameters als Schlüssel mit ihren Werten als Wert handelt. Für das, was Sie fragen, würden Sie wahrscheinlich brauchen etwas wie folgt aus:

server.route({ 
    method: "GET", 
    path: "/api", 
    handler: function(request, reply) { 
     var searchQuery = request.query.search; 
    } 
}) 
+0

Hallo @DSCH, würde ich so etwas tun: server.route ({ Methode: ‚GET‘, Pfad: '/api‘, Handler: function (Anfrage, eine Antwort) { const query = request.query; Suche auf API Perform MYSQL-Datenbank Antwort (Abfrage) verwendet; } }); –

+0

Die 'request.query' ist ein Objekt, das alle Abfrageparameter und ihre Werte enthält. Daher wird Ihre Suchanfrage gemäß der URL, die Sie in Ihrer Frage angegeben haben, in "request.query.seach" gespeichert. Damit können Sie mit Ihrer Datenbank machen, was Sie wollen. – DSCH

+0

Könnten Sie bitte einen Beispielcode für einen Datenbankaufruf für Querystring aus unserer Diskussion schreiben? Das würde mir helfen, das Konzept zu verstehen. –

Verwandte Themen