Не удается получить данные | Влияет только на мобильный | Express / Postgres / Vue - PullRequest
0 голосов
/ 10 июля 2020
Приложение

My Vue отлично работает на настольных компьютерах, но на мобильных устройствах оно не может получать данные при загрузке приложения, в результате чего компоненты отображаются, но не отображаются данные.

Я диагностировал проблему, запустив ее с помощью инструмента Google Mobile-Friendly Test: вот результаты .

Мой index.js выглядит так:

const express = require("express");
const serveStatic = require("serve-static");
const bodyParser = require("body-parser");
const cors = require("cors");
const db = require("./queries");

const app = express();
app.use(serveStatic(__dirname + "/dist"));

app.use(cors());

app.use(bodyParser.json());

app.get("/sizemenudata", db.getSizeMenuData);

app.get("/lightlevelmenudata", db.getLightLevelMenuData);

app.get("/easeofcaremenudata", db.getEaseOfCareMenuData);

app.get("/petsafemenudata", db.getPetSafeMenuData);

app.get("/menuTitles", db.getMenuTitles);

app.use(express.static("dist"));

const port = process.env.PORT || 3000;
app.listen(port, () => {
  console.log(`Listening on ${port}`);
});

На заметку:

1 Ответ

0 голосов
/ 13 июля 2020

Закрытие, потому что это была простая ошибка, переменные Heroku ENV не были установлены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...