Ошибка: ENOENT: такого файла или каталога нет. Index.html Node.js - PullRequest
0 голосов
/ 06 июня 2018

У меня проблема при попытке перенаправить маршруты из node.js для реагирования на маршрутизатор.

 app.get('*', (req,res) => {
      res.sendFile(path.resolve(__dirname + '../client/build/index.html'));
    });html 

Мой браузер говорит:

Error: ENOENT: no such file or directory, stat '/home/node/app../client/build/index.html'

Here's printscreen of my directories

Кстати, что делает __dirname?

1 Ответ

0 голосов
/ 06 июня 2018

вы должны использовать что-то вроде этого ...

path.resolve (__dirname, '../', 'client / build / index.html')

**Like Explained here**
path.resolve('wwwroot', 'static_files/png/', '../gif/image.gif');
{
 if the current working directory is /home/myself/node,
 this returns '/home/myself/node/wwwroot/static_files/gif/image.gif'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...