Как я могу использовать мангуст в импортированном скрипте? В js / main.html

<script src="js/main.js"></script>

И в main.js

const mongoose = require("mongoose");

Это дает, поскольку выходное требование не определено.

-3
RSG

1 ответ

require нельзя использовать в браузере. Не поддерживается Если вы хотите сделать что-то подобное, вам нужно настроить систему сборки, такую как webpack, для разрешения ваших операторов require и создания связанного файла JS со всем кодом, который вам нужно выполнить.

В этом случае, однако, я думаю, что вы даже не должны запускать это в браузере. Возможно, я ошибаюсь, но я думаю, что mongoose относится только к серверу, и, если он не обращается, ваша база данных напрямую из внешнего интерфейса считается крайне плохой практикой, поскольку это означает, что злоумышленник может получить доступ к вашей БД и украсть / изменить данные. Вы должны поместить этот код на сервер Node и запустить его оттуда.