#node.js
#node.js
Вопрос:
У меня есть этот код, который я нашел в репозитории git, над которым я хочу поработать, но не могу его запустить, в настоящее время я остаюсь с этой ошибкой при запуске node index на терминале
выдает новую ошибку ( Config validation error: ${error.message}
); ^
Ошибка: ошибка проверки конфигурации: дочерний элемент «JWT_SECRET» не выполняется, потому что [требуется «JWT_SECRET»]
это ссылка на репозиторий https://github.com/lowewenzel/bet спасибо
Ответ №1:
Как следует из этого коммита:https://github.com/lowewenzel/bet/commit/c8b8e3706a9dcb5353237c7a4152c0207e882a21
Создайте файловый сервер /.env
NODE_ENV=development
PORT=4040
JWT_SECRET=EXAMPLE
COOKIE_SECRET=EXAMPLE
SESSION_SECRET=EXAMPLE
MONGO_HOST=mongodb://localhost:27017/bet
MONGO_PORT=27017
Хотя может быть немного неаккуратно не документировать это, по крайней мере, это понятно, потому что вы никогда не хотите, чтобы ваши файлы .env были переданы в ваше репозиторий git (потому что он содержит секреты).
Ответ №2:
Когда дело доходит до работы с кодом, найденным на github
-
Всегда ищите папку node_modules (зависимости), потому что модули узла становятся слишком большими по размеру, и люди никогда не хотят, чтобы такой большой файл был передан в их репозиторий.
npm -i
-
Загляните в его файл package.json, чтобы найти следы того, что проект использует файлы .env, или вам нужно посмотреть в коде, таком как строки подключения, пароль, ключи api (значения, которые люди не хотят показывать на Github !!), если он использует файлы .env
затем locally prepare a .env file with appropriate key-values