I'm working on a web application. Everything was developed locally, and everything works perfectly. I made the app available on digitalocean. Everything works properly when I access the site from a desktop computer, however express get requests do not work on mobile devices.
This is the app.js code.
const express = require('express');
const app = express();
const fetch = require('node-fetch');
app.listen(3000, () => console.log("Listening at 3000"));
app.use(express.static('public'));
app.use(express.json({limit: '1mb'}));
const hogan = require('hogan.js');
const fs = require('fs');
//GOOGLE PLACES AUTO COMPLETE
app.get('/placesAC/:input', async (request, response) => {
const userInput = request.params['input'];
const placesAPI = 'https://maps.googleapis.com/maps/api/place/autocomplete/json?';
const placeConditions = '®ion=tr';
const APIKey = '&key=MY_API_KEY';
const input = 'input=' + userInput;
const finalURL = placesAPI + input + placeConditions + APIKey;
const fetch_response = await fetch(finalURL);
const json = await fetch_response.json();
response.json(json);
console.log(userInput);
});
and this is how I am fetching it from the client.
const inputVal = fromText.value;
const apiURL = '/placesAC/' + inputVal;
const response = await fetch(apiURL);
const json = await response.json();