Мой Console.log обновляется, но моя веб-страница не обновляется (node.js express) - PullRequest
0 голосов
/ 11 сентября 2018

Я создаю веб-страницу, используя экспресс. Основной код моего кода выглядит следующим образом:

app.use(express.static('public'));
app.use(bodyParser.urlencoded({ extended: true }));
app.set('view engine', 'ejs')


app.get('/', function (req, res) {
  res.render('index', {weather: null, headlocation: null, lat: null, long: null, imgLinks: null, WebLinks: null, imgLinksFl: null, restLat: null, restLong: null, error: null});

})


// Main Page
app.post('/', function (req, res) {

  city = req.body.city;
  weatherSearch();
  googleStuff();
  filckrSearch();
  zomatoStart();
  res.render('index', {weather: weatherText, headlocation: headLocationText, lat: latLocation, long: longLocation, imgLinks: imageLinks, WebLinks: websiteLinks, imgLinksFl: imageLinksFlick, restLat: latitudeRest, restLong: longitudeRest, error: null});

});

Когда я загружаю свою страницу, я ввожу поиск и страница перезагружается. Моя консоль показывает, что вывод каждой функции в разделе app.post работал правильно, но страница не обновилась. Если я попытаюсь сделать это еще 2 раза, то страница, наконец, обновится с результатами самого первого поиска. Например, при первом поиске, если я наберу «Sydney», консоль обновится с правильными результатами «Sydney», но страница не будет обновлена. Если я затем выполню второй поиск «Perth», консоль обновится с правильными результатами из «Perth», но страница не будет обновлена. При третьем поиске, если ввести «Брисбен», консоль обновится с правильными результатами из «Брисбен», а затем страница, наконец, обновится с результатами первого поиска «Сидней». Может кто-нибудь объяснить, пожалуйста, что происходит не так?

...