Как вызвать Serapi из проекта — localhost в Nodejs и Angular

#javascript #node.js #angular #express

Вопрос:

Как я могу вызвать URL-адрес?

node-controller.js

 const SerpApi = require('google-search-results-nodejs'); const search = new SerpApi.GoogleSearch("serpApi-key");  const params = {  api_key: "secret_api_key",  q: "Coffee",  location: "Austin, Texas, United States",  hl: "en",  gl: "us",  google_domain: "google.com" }; const callback = function(data) {  console.log(data); };    router.post('/seekSearchApi/serpapi.com/search.json', seekSearchApi);  module.exports = router; function seekSearchApi(req, res) {  search.json(params, callback); }  

server.js

 var express = require ('express'); var app = express(); app.use('/seekSearchApi/serpapi.com/search.json', require('./server/nodejs-serverapi'));  

Я пытался вызвать API, используя различные URL-адреса, такие как —

 http://localhost:3003/serpapi.com/search.json/?q= "Coffee",amp;location= "Austin, Texas, United States",amp;hl= "en",amp;gl= "us",amp;google_domain= "google.com"  

Но это не сработало. Что я могу попробовать дальше?

Комментарии:

1. ваш запрос кажется неправильным, попробуйте это http://localhost:3003/seekSearchApi/serpapi.com/search.json/?q=Coffeeamp;location=Austin,Texas,United Statesamp;hl=enamp;gl=usamp;google_domain=google.com

2. Приведенный выше запрос, похоже, не работает. Есть ли что-то неправильное в моем коде @DankDizaster

3. Что значит «не сработало»? Пожалуйста, будьте более конкретны и подробны, если можете. Вы пробовали вызвать это из браузера или curl? Каков код и тело ответа HTTP, когда вы это делаете?