HTTP POST的作品,但GET失败,羽毛集合标准服务

我正在尝试开始使用羽毛球.js和续集。 我正在按照聊天指南,但我使用sequelize而不是默认数据库。 我正在使用本地SQL Server 2016实例,这是我的续集对象的样子:

const sequelize = new Sequelize('feathers_backend', null, null, { dialect: 'mssql', dialectModulePath: 'sequelize-msnodesqlv8', logging: false, dialectOptions: { driver: 'SQL Server Native Client 11.0', instanceName: 'MSSQLSERVER01', trustedConnection: true, } }); 

我得到了创build消息API和下载postman HTTP示例。

我希望应用程序按照指南中的描述进行工作 – 即定期的CRUD行为。

发布新邮件工作正常,预期的结果返回。 但是,一旦我做了一个GET,我得到这个错误:

info:after:messages – 方法:创buildinfo:after:messages – 方法:create info:error:messages – 方法:find:[Microsoft] [SQL Server Native Client 11.0] [SQL Server]'OFFSET'附近的语法错误。 错误:SequelizeDatabaseError:[Microsoft] [SQL Server Native Client 11.0] [SQL Server]“OFFSET”附近的语法不正确。 在Request.connection.lib.Request的Query.formatError(C:\ Users \ George \ Source \ Repos \ feathers-app \ node_modules \ sequelize \ lib \ dialects \ mssql \ query.js:322:12) (C:\ Users \ George \ Source \ Repos \)下的C:\ Users \ George \ Source \ Repos \ feathers-app \ node_modules \ sequelize \ lib \ dialects \ mssql \ query.js: (C:\ Users \ George \ Source \ Repos \ feathers-app \ node_modules \ sequelize-msnodesqlv8 \ lib \ (C:\ Users \ George \ Source \ Repos \ feathers-app \ node_modules \ msnodesqlv8 \ lib \ driverRead.js:20:7)在C:\ Users \ George \ Source \在C:\ Users \ George \ Source \ Repos \ feathers-app \ node_modules \ msnodesqlv8 \ lib \ driverMgr中的Repos \ feathers-app \ node_modules \ msnodesqlv8 \ lib \ driverRead.js:204:13的.js:202:7)

我不明白为什么一个HTTP方法会罚款,而另一个不是? 注意到OFFSET语法错误,这是生成的SQL看起来像:

 Executing (default): SELECT [id], [text], [createdAt], [updatedAt] FROM [messages] AS [messages] OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY;