Ошибка сервера NodeJS при работе двух серверов - PullRequest
2 голосов
/ 12 июня 2019

У меня есть два каталога NodeJS с одинаковыми файлами, за исключением того, что основной работает на PORT 8080, а другой - на PORT 9000. Я получаю следующую ошибку при запуске второй службы:

TypeError [ERR_INVALID_ARG_VALUE]: The argument 'mode' must be a 32-bit unsigned integer or an octal string. Received '0o777'

Я определил PORT, используя

var port = process.env.PORT || 8080; //main one

var port = process.env.PORT || 9000; //second one in a different directory with same files

Ошибка выдана на этот кусок кода:

Redis.Promise.onPossiblyUnhandledRejection(function(error) {
    error.command ? logger.error(error, {name: error.command.name, args: error.command.args}) : logger.error(error);
});

То же самое работает, как и ожидалось, в другой системе, но моя система выдает эту ошибку в терминал. Я искал это, но не могу найти возможное решение. Все, что я делаю, это запускаю node server.js в обоих каталогах. Какова может быть возможная причина этого?

1 Ответ

0 голосов
/ 12 июня 2019

Оказывается, мне пришлось изменить разрешение каталога с 0o777 на 511 (восьмеричная строка) в конфигурации системы.

...