FeathersJS:sequelize 和 SQL 服务器的基本设置
FeathersJS: Basic setup for sequelize and SQL Server
我绝对是 Feathers 的初学者,但它看起来很有前途,所以我想看看是否可以将它连接到我的 SQL 服务器数据库,但我马上就卡住了。
我遵循 docs 并使用了 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
.
中
非常感谢任何人可以提供的任何指导,以便在 Feathers 中设置基本的 SQL 服务器服务。
这确实是一个错误,应该在 feathers-cli
v2.0.4 中修复(参见拉取请求 here)。您可以使用 npm update feathers-cli -g
进行更新并生成新的应用程序。
或者您可以更改现有的 src/sequelize.js
文件
app.set('mssqlClient', sequelize);
到
app.set('sequelizeClient', sequelize);
哪位大神应该也能解决问题。
我绝对是 Feathers 的初学者,但它看起来很有前途,所以我想看看是否可以将它连接到我的 SQL 服务器数据库,但我马上就卡住了。
我遵循 docs 并使用了 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
.
非常感谢任何人可以提供的任何指导,以便在 Feathers 中设置基本的 SQL 服务器服务。
这确实是一个错误,应该在 feathers-cli
v2.0.4 中修复(参见拉取请求 here)。您可以使用 npm update feathers-cli -g
进行更新并生成新的应用程序。
或者您可以更改现有的 src/sequelize.js
文件
app.set('mssqlClient', sequelize);
到
app.set('sequelizeClient', sequelize);
哪位大神应该也能解决问题。