Папка сборки не распознана в службе pm2

#node.js #reactjs #nginx #vps #pm2

#node.js #reactjs #nginx #vps #pm2

Вопрос:

Я запускаю свое приложение node react на компьютере vps Ubuntu с использованием ssh. Я использовал nginx, pm2 для запуска моего сервера node js, но когда я проверяю свои журналы, он показывает следующую ошибку:

 App [server:0] starting in -fork mode-
PM2        | 2020-09-16T07:05:03: PM2 log: App [server:0] online
PM2        | 2020-09-16T07:06:18: PM2 log: Reloading logs...
PM2        | 2020-09-16T07:06:18: PM2 log: Reloading logs for process id 0
PM2        | 2020-09-16T07:38:58: PM2 log: Stopping app:server id:0
PM2        | 2020-09-16T07:38:58: PM2 log: App [server:0] exited with code [0] via signal [SIGINT]
PM2        | 2020-09-16T07:38:58: PM2 log: pid=6888 msg=process killed
PM2        | 2020-09-16T07:38:58: PM2 log: App [server:0] starting in -fork mode-
PM2        | 2020-09-16T07:38:58: PM2 log: App [server:0] online 

0|server   | Error: ENOENT: no such file or directory, stat '/root/repos/IRS-Ecommerce/IRS- 
Ecommerce/build/index.html'

/root/.pm2/logs/server-out.log last 15 lines:
0|server   | Server is up and running at port : 8080
0|server   | MongoDB connected successfully!
  

Файл моего сервера node js, куда я отправляю свое приложение react в ответ:

  app.use(express.static("IRS-Ecommerce/build"));
 app.get("*", (req, res) => {
    res.sendFile(path.join(__dirname, "IRS-Ecommerce", "build", "index.html"));
 });
  

Я запустил сборку npm в своем приложении react, и там присутствует папка сборки, но она показывает эту ошибку, которая index.html ее там нет. Я проверил путь, он правильный.

Когда я получаю доступ к общедоступному IP, отображается мое приложение react, что означает, что оно работает. Но почему я вижу эту ошибку здесь?введите описание изображения здесь

Ответ №1:

/root/repos/IRS-Ecommerce/IRS- Ecommerce/build/index.html двойной IRS- Ecommerce orz

Комментарии:

1. Она только двойная. Это не ошибка. Если я перейду по этому пути, откроется моя папка сборки. Я добавил изображение к своему вопросу, вы можете видеть.