Смена каталога с помощью node.js - PullRequest
0 голосов
/ 25 июня 2018

Здравствуйте, я заявляю, что со мной происходит что-то очень странное, чего никогда не случалось со мной.Итак, у меня есть приложение node.js, которое отлично работает на сервере Centos!Как только приложение будет загружено на сервер, загрузитесь с узла server.js, и все будет работать на совершенстве!В качестве перезагрузки я установил cron для запуска узла сервера с таким синтаксисом:

**@reboot node /var/www/html/app/main.js**

проблема заключается в том, что при перезапуске компьютера cron запускает правильно node.js, но когда яЯ должен сделать изменение каталога ниже У меня есть эта ошибка:

Node.js Код:

process.chdir ('./ Model');

Дерево каталогов:

/ var / www / html / app

/ var / www / html / app / main.js

/ var / www / html / app / Model

Ошибка: ENOENT: нет такого файла или каталога, uv_chdir

Ответы [ 2 ]

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

Пожалуйста, обратитесь к этому вопросу .

Простое добавление команды узла в cron не будет работать.Вам нужно сделать cd into your project root dir и выполнить команду node.

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

Каков текущий рабочий каталог вашего процесса?Попробуйте console.log (Starting directory: ${process.cwd()});чтобы увидеть, если это /var/www/html/app.

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