Модуль не найден: ошибка: не удается разрешить 'dns' при использовании MongoDB - PullRequest
0 голосов
/ 17 сентября 2018

Я новичок в Reactjs, Nodejs и MongoDB.В настоящее время я пытаюсь изменить инструмент снежинки Mediums, чтобы хранить оценки пользователей в базе данных.Я установил пряжу, mongodb и mongodb-core через npm.Это одностраничное веб-приложение, которое, как мне кажется, доставляет мне неприятности.Я добавляю

var MongoClient = require('mongodb');

К SnowflakeApp.js и сталкиваюсь со следующей ошибкой:

Модуль не найден: Ошибка: невозможно разрешить 'dns' в '/ home / mlAHO174 /снежинка / node_modules / mongodb-core / lib '

Я попытался погуглить эту ошибку и обнаружил, что это может быть целый ряд вещей.Я не уверен, что это потому, что React является внешним интерфейсом, и я пытаюсь изменить его, или потому что mongoDB установлен неправильно.Я новичок в этом, поэтому буду благодарен за помощь!

1 Ответ

0 голосов
/ 17 сентября 2018

Добро пожаловать в переполнение стека.

Вам нужно понять и освоить немного основ веб-приложений. Есть фронтенд, бэкэнд и слой между ними и слой между бэкэндом и базой данных. Фронтенд включает в себя react.js, angular.js или что-либо еще, что есть в браузере. Backend используется для получения запроса от внешнего интерфейса, предоставления API для внешнего интерфейса и запроса данных из другого API или базы данных. База данных включает в себя sql, no-sql.

Ошибка, с которой вы сталкиваетесь, если модуль NPM mongodb-core.js. Либо он установлен неправильно, либо установлен с использованием неверной версии модуля, которая не сопоставима с версией вашего узла, либо с неверной версией NPM, либо с модулем, использующим другой модуль NPM, который не установлен.

В вашем случае проблема mongodb-core использует модуль dns, который не был установлен. Попробуйте установить dns с npm i dns. или удалите и снова установите mongodb-core.

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