#javascript #node.js
#javascript #node.js
Вопрос:
Я пытаюсь запросить скрипт:
const { Search } = require('../models/Search')
Что, в свою очередь, выдает мне эту ошибку в редакторе:
Свойство ‘Search’ не существует для типа ‘typeof Search’.
И когда я выполняю код, я получаю эту ошибку в консоли:
Ошибка типа: поиск не является конструктором
models/Search.js
module.exports = class Search extends Model {
constructor() {
super()
// Set some property values here
}
}
Чего мне здесь не хватает?
Ответ №1:
Модуль exports — это Search
сам класс, а не объект, содержащий его в качестве Search
свойства.
Это должно быть либо:
module.exports = class Search extends Model {...}
и
const Search = require('../models/Search')
Или:
exports.Search = class Search extends Model {...}
и
const { Search } = require('../models/Search')