FeathersJS: базовая настройка для sequelize и SQL Server

Я абсолютный новичок в Feathers, но это выглядит многообещающе, поэтому я пытаюсь понять, смогу ли я подключить его к своей базе данных SQL Server, но я застрял прямо сейчас.

Я следовал за документами и использовал feathers generate service, затем отредактировал мою строку подключения, но потом, когда я побежал npm start это бросает и ошибка в src/models/sqlserver.model.js:

==> const sqlserver = sequelizeClient.define('sqlserver', {...
TypeError: Cannot read property 'define' of undefined

Генератор отредактирован default.json и добавил все эти файлы:

/src
  mssql.js
  /services
    index.js
    sqlserver/
      sqlserver.filters.js
      sqlserver.hooks.js
      sqlserver.service.js

но в документах не упоминается ни один из них (по крайней мере, не так, как я понял), или что мне нужно изменить. Я думаю, что генератор - это самый простой способ настроить это, но меня смущает, так как документы, кажется, игнорируют использование генератора, и все в app.js,

Буду признателен за любые рекомендации по настройке базовой службы SQL Server в Feathers.

1 ответ

Решение

Это действительно была ошибка, которая должна быть исправлена ​​в feathers-cli v2.0.4 (см. запрос на загрузку здесь). Вы можете обновить с помощью npm update feathers-cli -g и создание нового приложения.

Или вы можете изменить свой существующий src/sequelize.js файл, где написано

app.set('mssqlClient', sequelize);

к

app.set('sequelizeClient', sequelize);

Который будет также решить проблему.

Другие вопросы по тегам