«Не найдено» - что не так с развертыванием моего приложения MERN на heroku? - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь развернуть свое первое приложение MERN на heroku.Я внимательно следил за некоторыми сообщениями в Интернете о том, как это сделать, мое приложение успешно развернуто, но всякий раз, когда я пытаюсь открыть приложение, оно говорит: «Не найдено».

Я добавил в свой файл server.js следующее:

// Deployment 1/3
const path = require("path");

// Deployment 2/3
mongoose
  .connect(process.env.MONGODB_URI || db, { useNewUrlParser: true })
  .then(() => console.info("@Server: MongoDB connected"))
  .catch(error => console.info("@Server: error connecting Mongoose", error));

// Deployment 3/3
if (process.env.NODE_ENV === "production") {
  app.use(express.static("bloom-client/build"));
  app.get("*", (req, res) => {
    res.sendFile(path.join(__dirname, "bloom-client", "build", "index.html"));
  });
}

Затем я добавил в свой файл package.json:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node server.js",
    "heroku-postbuild": "cd bloom-client && npm install && npm run build"
  },
  "engines": {
    "node": "10.15.0"
  }

Я также выполнил командуNpm запустить сборку, чтобы создать папку для сборки.Я попытался проигнорировать эту папку в файле gitignore и повторил попытку, но результат тот же:

«Не найдено».

Большое спасибо всем, кто мог бы мне помочь.

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