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);
Который будет также решить проблему.