Недоступный код при подключении к mongoDB

Я пытаюсь закрепить свое приложение node.js, но оно просто не сработает. Я сузил ошибку до двух строк, но так и не могу вникнуть в суть проблемы. Я поделюсь своим кодом, если вам нужно больше, просто попросите его. Я использую Raspberry Pi 3 для развертывания контейнера unsing portainer. Может быть, я пропустил какую-то настройку, не знаю.

ПРИМЕЧАНИЕ. Когда я пытаюсь запустить его на своем компьютере с помощью эмулятора руки на рабочем столе Docker, он БУДЕТ запускаться, но не на моем пи.

console.info("Hello from the docker3")

//Database
const mongoose = require("mongoose");

mongoose.connect(
  `mongodb+srv://{process.env.DB_USER}:${process.env.DB_PASSWORD}@${process.env.DB_ADDRESS}/`
);
console.info("Hello from the docker4")

Остальная часть кода — это просто отправляемые веб-страницы и некоторые элементы express.js.

Моя ошибка

Я получаю эту ошибку из этой части. Вы можете видеть, что отпечаток номер 4 не печатается, поэтому я думаю, что он где-то там.

Я искал везде, но не мог найти причину этого.

🤔 А знаете ли вы, что...
С Node.js можно легко создавать RESTful API с использованием фреймворков, таких как Express.js.


69
1

Ответ:

Решено

Обновив мой pi до Arm64, он исправился сам по себе, я также использовал композицию докера, которая также загрузила образ mongo (mongo - это только Arm64). Это исправило проблему, это была просто проблема с 32-битной версией ОС, которая была у меня на моем пи.