#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, когда вы это делаете?