Как я могу использовать мангуст в импортированном скрипте? В js / main.html
<script src="js/main.js"></script>
И в main.js
const mongoose = require("mongoose");
Это дает, поскольку выходное требование не определено.
1 ответ
require
нельзя использовать в браузере. Не поддерживается Если вы хотите сделать что-то подобное, вам нужно настроить систему сборки, такую как webpack, для разрешения ваших операторов require
и создания связанного файла JS со всем кодом, который вам нужно выполнить.
В этом случае, однако, я думаю, что вы даже не должны запускать это в браузере. Возможно, я ошибаюсь, но я думаю, что mongoose
относится только к серверу, и, если он не обращается, ваша база данных напрямую из внешнего интерфейса считается крайне плохой практикой, поскольку это означает, что злоумышленник может получить доступ к вашей БД и украсть / изменить данные. Вы должны поместить этот код на сервер Node и запустить его оттуда.
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.