#javascript #node.js #mongodb #mongoose #export
#javascript #node.js #mongodb #мангуст #экспорт
Вопрос:
У меня возникает следующая ошибка в консоли, когда я пытаюсь запустить свой api, написанный на node js.
Можете ли вы сказать мне, в чем проблема.
Ответ №1:
Импорт обычно выполняется в верхней части ваших файлов и выглядит следующим образом:
import User, {schema} from './model.js'
Экспорт обычно выполняется в нижней части ваших файлов и выглядит следующим образом:
module.exports = {User, schema}
Конкретная причина, по которой вы получаете ошибку, заключается в том, что она не используется таким образом. export
Вот прямая цитата из веб-документов:
экспортировать DefaultExport из ‘bar.js ‘; // Недействительный
Ответ №2:
Вы используете синтаксис ES6.
Node.js использует common.js синтаксис
Вы можете использовать синтаксис module.export или пакет babel npm для перевода синтаксиса ES6 в common.js синтаксис
Ответ №3:
Если вы хотите включить созданную вами структуру, вам нужно использовать импорт. если вы хотите экспортировать отредактированную вами структуру, вам нужно использовать экспорт.
Комментарии:
1. Я знаю, но я не понимаю, почему я получаю следующую ошибку.
2. потому что вы экспортировали вместо импорта.